/**
 * Swiper 11.0.5
 * 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: November 22, 2023
 */

@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);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-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,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 svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.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:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  text-decoration: none;
}

div, section {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 160px;
}

html, body {
  font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
}

p {
  font-weight: 300;
}

strong, b {
  font-weight: 700;
}

input:focus, textarea:focus, select:focus, a:focus {
  outline: 0;
}

.relative {
  position: relative;
}

.admin-bar .header {
  top: 32px;
}

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

/* helpers */
/* layouts */
.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 30px;
}
@media screen and (min-width: 1441px) {
  .container {
    max-width: 1260px;
  }
}

.header {
  background-color: rgba(255, 255, 255, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
@media screen and (max-width: 1080px) {
  .header {
    background-color: white;
  }
}
.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 1141px) {
  .header-container {
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1080px) {
  .header-container {
    display: none;
  }
}
.header-container div:nth-child(2) {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header-brand {
  padding-left: 20px;
}
.header-navigation {
  display: flex;
  gap: 20px;
  align-items: center;
}
.header-navigation li.menu-item-has-children {
  position: relative;
}
.header-navigation li.menu-item-has-children ul {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 260px;
  display: none;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  border-radius: 5px;
}
.header-navigation li.menu-item-has-children ul:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 40px;
  top: -25px;
}
.header-navigation li.menu-item-has-children ul li {
  text-align: center;
  padding: 12px 10px;
  background-color: white;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.header-navigation li.menu-item-has-children ul li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.header-navigation li.menu-item-has-children ul li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.header-navigation li.menu-item-has-children ul li:hover {
  background-color: rgba(255, 255, 255, 0.85);
  transition: background-color 0.2s ease;
}
.header-navigation li.menu-item-has-children ul li:hover a {
  text-decoration: none;
}
.header-navigation li.menu-item-has-children:hover ul {
  display: flex;
}
.header-navigation a {
  color: #555A60;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.header-navigation a:hover {
  text-decoration: underline;
}
.header-actions li {
  background-color: #237890;
  padding: 20px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  position: relative;
}
.header-actions li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 10000000%;
  height: 100%;
  background-color: #237890;
}
.header-actions li a {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
}
.header-actions li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1080px) {
  .header-actions li a img.desktop {
    display: none;
  }
}
.header-actions li a img.mobile {
  display: none;
}
@media screen and (max-width: 1080px) {
  .header-actions li a img.mobile {
    display: inline;
  }
}
.header #menu-menu-idioma a {
  background-color: transparent;
  border: 2px solid #237890;
  border-radius: 10px;
  padding: 5px;
  color: #237890;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
}
.header #menu-menu-idioma a:hover {
  background-color: #237890;
  color: #FFFFFF;
  transition-duration: 0.3s;
}

.header-actions-mobile {
  display: none;
}
@media screen and (max-width: 1080px) {
  .header-actions-mobile {
    display: flex;
    padding: 12px 24px;
    justify-content: space-between;
    align-items: center;
  }
  .header-actions-mobile .header-brand {
    padding-left: 0;
  }
  .header-actions-mobile .header-brand img {
    max-width: 140px;
  }
  .header-actions-mobile button {
    border: none;
    background-color: transparent;
  }
  .header-actions-mobile button svg {
    max-width: 45px;
  }
  .header-actions-mobile button svg:nth-child(2) {
    display: none;
  }
  .header-actions-mobile button svg rect {
    fill: #1C6A81;
  }
  .header-actions-mobile button.active svg:nth-child(1) {
    display: none;
  }
  .header-actions-mobile button.active svg:nth-child(2) {
    display: block;
  }
}
.header-actions-mobile .header-menu-items {
  width: 100%;
  position: absolute;
  top: 100%;
  height: 100vh;
  left: -100%;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow-y: scroll;
}
.header-actions-mobile .header-menu-items ul {
  padding: 30px 30px 100px 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow-y: scroll;
}
.header-actions-mobile .header-menu-items ul .menu-item-has-children {
  text-align: center;
}
.header-actions-mobile .header-menu-items ul .menu-item-has-children ul {
  gap: 20px;
  display: flex;
  position: static;
  transform: none;
  padding-bottom: 0;
}
.header-actions-mobile .header-menu-items .menu-ingreso-container ul li {
  background-color: #237890;
  color: white;
  font-size: 16px;
  padding: 10px 20px;
  border-radius: 40px;
  cursor: pointer;
}
.header-actions-mobile .header-menu-items .menu-ingreso-container ul li:hover {
  background-color: #1C6A81;
  color: #FFFFFF;
  transition-duration: 0.3s;
}
.header-actions-mobile .header-menu-items .menu-ingreso-container ul li a {
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: inherit;
  gap: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 1080px) {
  .header-actions-mobile .header-menu-items .menu-ingreso-container ul li a img.desktop {
    display: none;
  }
}
.header-actions-mobile .header-menu-items .menu-ingreso-container ul li a img.mobile {
  display: none;
}
@media screen and (max-width: 1080px) {
  .header-actions-mobile .header-menu-items .menu-ingreso-container ul li a img.mobile {
    display: inline;
    max-width: 100px;
  }
}
.header-actions-mobile .header-menu-items.active {
  left: 0;
  transition: left 0.3s ease;
}

.footer {
  padding: 60px 0;
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(99, 108, 131) 56%, rgb(193, 197, 206) 100%);
}
.footer .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
}
.footer-row {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .footer-row {
    flex-direction: column;
  }
}
.footer-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .footer-col > img {
    width: 100%;
  }
}
.footer-col > button, .footer-col a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-bottom: 14px;
}
.footer-col > button:hover, .footer-col a:hover {
  text-decoration: underline;
}
.footer .button {
  margin-top: 30px;
}
.footer nav ul {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .footer nav ul {
    flex-direction: column;
  }
}
.footer nav a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.footer nav a:hover {
  text-decoration: underline;
}
.footer h3 {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.footer p {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

/* components */
/* @import 'scss/project/components/xxx'; */
.button {
  padding: 18px 5px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  display: inline-block;
  cursor: pointer;
  border: none;
  transition: all 0.3s ease;
  background-color: #E0A533;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 30px;
  width: 200px;
  text-align: center;
  max-width: 200px;
  box-sizing: border-box;
}
.button:hover {
  background-color: #FFFFFF;
  color: #E0A533;
  transition: all 0.3s ease;
}
.button.button-secondary {
  background-color: #1C6A81;
}
.button.button-secondary:hover {
  background-color: #1C6A81;
  transition: all 0.3s ease;
}
.button.button-terciary {
  background-color: #134D60;
}
.button.button-terciary:hover {
  background-color: #FFFFFF;
  color: #134D60;
  transition: all 0.3s ease;
}
.button-icon {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 7px 7px 7px 60px;
  box-sizing: border-box;
}
.button-icon svg {
  min-width: 40px;
  min-height: 40px;
}
.button-icon svg path {
  transition-duration: 0.3s;
}
.button-icon:hover {
  color: #134D60;
}
.button-icon:hover svg path {
  fill: #134D60;
}

.button-contact {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}
.button-contact a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.button-contact a img {
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 1080px) {
  .button-contact a img {
    width: 60px;
    height: 60px;
  }
}
.button-contact a:hover {
  transform: scale(1.1);
  transition: all 0.3s ease-in;
}

.card {
  display: flex;
  align-items: center;
  gap: 20px;
  overflow: hidden;
}
.card-header {
  position: relative;
  flex: 1;
}
.card-header img {
  border-top-right-radius: 50px;
  max-width: 96%;
}
@media screen and (max-width: 768px) {
  .card-header img {
    width: 100%;
  }
}
.card-header span {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.8);
  font-size: 86px;
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (max-width: 1080px) {
  .card-header span {
    font-size: 60px;
    bottom: 4px;
  }
}
@media screen and (max-width: 480px) {
  .card-header span {
    font-size: 40px;
  }
}
.card-body {
  color: #237890;
  font-size: 20px;
  line-height: 28px;
  flex: 1;
}
@media screen and (max-width: 1080px) {
  .card-body {
    font-size: 20px;
    line-height: 28px;
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .card-body {
    font-size: 14px;
    line-height: 24px;
  }
}

.service {
  position: relative;
  border: 2px solid #325156;
  cursor: pointer;
}
.service-content {
  z-index: 2;
  padding: 30px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.service-content h3 {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgb(0, 0, 0);
}
@media screen and (max-width: 768px) {
  .service-content h3 {
    font-size: 16px;
  }
}
.service-content .wysiwyg {
  max-width: 800px;
  margin: 0 auto;
  color: #FFFFFF;
  text-shadow: 1px 1px 2px rgb(0, 0, 0);
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .service-content .wysiwyg {
    padding: 0 30px;
    font-size: 14px;
    line-height: 24px;
  }
}
.service-content .button {
  background-color: #134D60;
  margin-top: 40px;
}
.service-content .button:hover {
  background-color: #FFFFFF;
  color: #134D60;
  transition: all 0.3s ease;
}
.service-off {
  border: none;
}
.service-off:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
.service-off .service-content {
  position: relative;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/acordeon.svg?v=1");
  background-repeat: no-repeat;
  background-position: calc(100% - 100px) center;
  background-size: 40px;
}
@media screen and (max-width: 992px) {
  .service-off .service-content {
    background-position: calc(100% - 10px) center;
    background-size: 20px;
  }
}
@media screen and (max-width: 368px) {
  .service-off .service-content {
    background-image: none;
  }
}
.service-off .service-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #325156;
  width: 300px;
  height: 2px;
}
.service-off h3 {
  color: #325156;
  text-shadow: none;
}
@media screen and (max-width: 768px) {
  .service-off h3 {
    max-width: 350px;
    text-align: center;
    font-size: 16px;
  }
}
.service-off .wysiwyg, .service-off .button {
  opacity: 0;
  display: none;
}

.number {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.number p {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
  color: #1D4758;
}
@media screen and (max-width: 1080px) {
  .number p {
    font-size: 12px;
  }
}
@media screen and (max-width: 520px) {
  .number p {
    font-size: 10px;
    text-align: center;
  }
}
.number-value {
  font-size: 63px;
  font-weight: 600;
  color: #1D4758;
}
@media screen and (max-width: 1080px) {
  .number-value {
    font-size: 32px;
  }
}
@media screen and (max-width: 520px) {
  .number-value {
    font-size: 24px;
  }
}
.number-prefix, .number-sufix {
  font-size: 63px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1D4758;
}
@media screen and (max-width: 1080px) {
  .number-prefix, .number-sufix {
    font-size: 32px;
  }
}
@media screen and (max-width: 520px) {
  .number-prefix, .number-sufix {
    font-size: 24px;
  }
}

.business-card {
  display: flex;
  flex-direction: column;
}
.business-card-header {
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .business-card-header {
    margin-bottom: 30px;
  }
}
.business-card-header img {
  border-top-right-radius: 50px;
  width: 100%;
}
.business-card-body {
  color: #FFFFFF;
  text-align: center;
  flex-grow: 1;
  padding: 0 30px;
}
.business-card-body h3 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .business-card-body h3 {
    margin-bottom: 30px;
  }
}
.business-card-body p {
  font-size: 20px;
  line-height: 28px;
  text-align: justify;
}
@media screen and (max-width: 1080px) {
  .business-card-body p {
    font-size: 16px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .business-card-body p {
    font-size: 14px;
  }
}
.business-card-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: flex-end;
}
@media screen and (max-width: 768px) {
  .business-card-footer svg {
    width: 40px;
    height: 40px;
  }
}

div.form-contact {
  max-width: 900px;
  margin: 0 auto;
}
div.form-contact .wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
div.form-contact .wpforms-field-container .wpforms-field {
  display: flex;
  flex-direction: column;
  padding: 0;
}
div.form-contact .wpforms-field-container .wpforms-field label {
  padding-left: 16px;
  color: #1C6A81;
}
div.form-contact .wpforms-field-container .wpforms-field input, div.form-contact .wpforms-field-container .wpforms-field textarea {
  border: 1px solid #91BBC7;
  border-radius: 10px;
  padding: 8px;
  max-width: 100%;
}
div.form-contact .wpforms-field-container .wpforms-field textarea {
  height: 100px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox legend {
  display: none;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 60px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li label {
  color: #6C7A8C;
  font-size: 16px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li input[type=checkbox]::before {
  width: 20px;
  height: 20px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:checked::before {
  background-color: #6C7A8C;
  border: none;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:checked::after {
  content: "";
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  border: none;
  height: 13px;
  width: 20px;
  top: 2px;
  left: -2px;
}
div.form-contact div.wpforms-submit-container {
  margin-top: 16px;
  text-align: center;
}
div.form-contact div.wpforms-submit-container button[type=submit].wpforms-submit {
  background-color: #E0A533;
  color: white;
  border: none;
  border-radius: 10px;
  padding: 12px 53px 20px 53px;
  cursor: pointer;
  border-radius: 50px;
}
div.form-contact div.wpforms-submit-container button[type=submit].wpforms-submit:hover {
  background-color: #237890;
  transition-duration: 0.3s;
}

.main-banner {
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  .main-banner {
    height: 90vh;
  }
}
.main-banner:before {
  content: "";
  background-attachment: fixed;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/circle-parallax.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 70%;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .main-banner:before {
    display: none;
  }
}
.main-banner .container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 2;
  position: relative;
  padding-bottom: 69px;
}
@media screen and (max-width: 768px) {
  .main-banner .container {
    padding: 120px 0 40px 0;
  }
}
.main-banner .container-actions {
  flex-direction: column;
  gap: 100px;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .main-banner .container-actions {
    gap: 40px;
  }
}
.main-banner h1 {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
}
@media screen and (max-width: 1080px) {
  .main-banner h1 {
    font-size: 26px;
  }
  .main-banner h1 br {
    display: none;
  }
}
.main-banner h2 {
  color: #FFFFFF;
  font-size: 38px;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .main-banner h2 {
    font-size: 26px;
  }
  .main-banner h2 br {
    display: none;
  }
}
.main-banner-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .main-banner-actions {
    flex-direction: column;
    gap: 20px;
  }
}

.call-to-action {
  padding: 60px 0;
  background-size: cover;
  background: linear-gradient(90deg, rgb(10, 75, 93) 0%, rgb(35, 119, 143) 100%);
  position: relative;
}
.call-to-action:before {
  content: "";
  background-attachment: fixed;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/circle-parallax.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1080px) {
  .call-to-action:before {
    background-size: 600px;
    background-position-x: -50px;
  }
}
.call-to-action .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 2;
  max-width: 1140px;
}
.call-to-action h2 {
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .call-to-action h2 {
    font-size: 20px;
  }
  .call-to-action h2 br {
    display: none;
  }
}
.call-to-action .button {
  margin-top: 60px;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

.modal-container {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  max-width: 80%;
  max-height: 90vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/modal-background.png");
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .modal-container {
    max-width: 90%;
    max-height: 95vh;
  }
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column-reverse;
}

.modal-header button {
  align-self: flex-end;
  cursor: pointer;
}

.modal-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal-close {
  background: transparent;
  border: 0;
}

.modal-header .modal-close:before {
  content: "✕";
}

.modal-content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal-content > h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.modal-btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal-overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal-container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal-overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal-container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-container,
.modal-overlay {
  will-change: transform;
}

#modal-2 .swiper-actions {
  background-color: white;
  position: fixed;
  width: 100%;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 0;
  z-index: 2;
  max-width: 1170px;
  border-radius: 4px;
}

#modal-2 .modal-header {
  flex-direction: row;
  align-items: center;
  padding: 10px 30px;
}

#modal-2 .modal-header button {
  align-self: auto;
}

#modal-2 .modal-container {
  background-image: none;
  max-width: 1170px;
  position: relative;
  padding-bottom: 80px;
}

#modal-2 .modal-content {
  margin-top: 10px;
  position: relative;
}

#modal-video .modal-content {
  max-width: 800px;
  margin: 32px auto 0 auto;
}

#modal-video .iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
#modal-video .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.form-contact {
  max-width: 900px;
  margin: 0 auto;
}
div.form-contact .wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
div.form-contact .wpforms-field-container .wpforms-field {
  display: flex;
  flex-direction: column;
  padding: 0;
}
div.form-contact .wpforms-field-container .wpforms-field label {
  padding-left: 16px;
  color: #1C6A81;
}
div.form-contact .wpforms-field-container .wpforms-field input, div.form-contact .wpforms-field-container .wpforms-field textarea {
  border: 1px solid #91BBC7;
  border-radius: 10px;
  padding: 8px;
  max-width: 100%;
}
div.form-contact .wpforms-field-container .wpforms-field textarea {
  height: 100px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox legend {
  display: none;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 60px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li label {
  color: #6C7A8C;
  font-size: 16px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li input[type=checkbox]::before {
  width: 20px;
  height: 20px;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:checked::before {
  background-color: #6C7A8C;
  border: none;
}
div.form-contact .wpforms-field-container .wpforms-field-checkbox ul li.wpforms-selected input[type=checkbox]:checked::after {
  content: "";
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  border: none;
  height: 13px;
  width: 20px;
  top: 2px;
  left: -2px;
}
div.form-contact div.wpforms-submit-container {
  margin-top: 16px;
  text-align: center;
}
div.form-contact div.wpforms-submit-container button[type=submit].wpforms-submit {
  background-color: #E0A533;
  color: white;
  border: none;
  border-radius: 10px;
  padding: 12px 53px 20px 53px;
  cursor: pointer;
  border-radius: 50px;
}
div.form-contact div.wpforms-submit-container button[type=submit].wpforms-submit:hover {
  background-color: #237890;
  transition-duration: 0.3s;
}

/* pages */
/* @import 'scss/project/pages/xxx'; */
.who {
  padding: 60px 0;
  overflow: hidden;
}
.who .container:nth-child(2) {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
.who .container:nth-child(2) a:hover {
  color: white;
  background-color: #E0A533;
}
.who .container h2 {
  text-align: center;
  color: #325156;
  font-weight: 600;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
@media screen and (max-width: 1080px) {
  .who .container h2 {
    font-size: 26px;
  }
}
.who .container .wysiwyg {
  margin-top: 20px;
  text-align: center;
  color: #325156;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 1080px) {
  .who .container .wysiwyg {
    font-size: 16px;
    line-height: 20px;
  }
  .who .container .wysiwyg br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .who .container .wysiwyg {
    font-size: 14px;
    line-height: 16px;
  }
}
.who .container .wysiwyg p {
  font-weight: 400;
}
.who .container .wysiwyg > * {
  margin-bottom: 20px;
}
.who .container .wysiwyg > *:last-child {
  margin-bottom: 0;
}
.who-grid {
  margin-top: 60px;
  display: flex;
  gap: 60px;
  flex-direction: column;
}
.who-grid .card {
  gap: 0;
}
.who-grid .card:nth-child(even) {
  flex-direction: row-reverse;
}
.who-grid .card:nth-child(even) .card-header img {
  border-top-right-radius: 0;
  border-top-left-radius: 50px;
}
.who-grid .card:nth-child(even) .card-body {
  text-align: right;
}
.who-grid .card:nth-child(even) .card-body p {
  padding-right: 22px;
}
@media screen and (max-width: 1080px) {
  .who-grid .card {
    flex-direction: column;
  }
  .who-grid .card:nth-child(even) {
    flex-direction: column;
  }
}

.services {
  padding: 60px 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
.services:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 145px;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
.services:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
.services h2 {
  text-align: center;
  color: #325156;
  font-weight: 600;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .services h2 {
    font-size: 20px;
  }
}
.services .service:first-child .service-content:after {
  display: none;
}

.industry {
  background: linear-gradient(90deg, rgb(10, 75, 93) 0%, rgb(35, 119, 143) 100%);
  padding: 60px 0 40px 0;
  position: relative;
}
.industry:before {
  content: "";
  background-attachment: fixed;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/circle-parallax.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1080px) {
  .industry:before {
    background-size: 900px;
  }
}
.industry-row {
  display: flex;
  gap: 60px;
  align-items: center;
}
@media screen and (max-width: 1080px) {
  .industry-row {
    flex-direction: column;
    gap: 30px;
  }
}
.industry-row .industry-col {
  color: #FFFFFF;
  flex: 1;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col {
    width: 100%;
  }
}
.industry-row .industry-col:nth-child(1) {
  text-align: right;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col:nth-child(1) {
    text-align: center;
  }
}
.industry-row .industry-col h2 {
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 32px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 768px) {
  .industry-row .industry-col h2 {
    font-size: 20px;
  }
}
.industry-row .industry-col p {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col p {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 768px) {
  .industry-row .industry-col p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.industry-row .industry-col ul li {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .industry-row .industry-col ul li {
    font-size: 16px;
  }
}
.industry-row .industry-col ul li:last-child {
  margin-bottom: 0;
}
.industry-row .industry-col ul li:nth-child(2) {
  margin-left: 28px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li:nth-child(2) {
    margin-left: 0;
  }
  .industry-row .industry-col ul li:nth-child(2)::before {
    max-width: 98%;
  }
}
.industry-row .industry-col ul li:nth-child(3) {
  margin-left: 48px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li:nth-child(3) {
    margin-left: 0;
  }
  .industry-row .industry-col ul li:nth-child(3)::before {
    max-width: 94%;
  }
}
.industry-row .industry-col ul li:nth-child(4), .industry-row .industry-col ul li:nth-child(5), .industry-row .industry-col ul li:nth-child(6) {
  margin-left: 58px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li:nth-child(4), .industry-row .industry-col ul li:nth-child(5), .industry-row .industry-col ul li:nth-child(6) {
    margin-left: 0;
  }
  .industry-row .industry-col ul li:nth-child(4)::before, .industry-row .industry-col ul li:nth-child(5)::before, .industry-row .industry-col ul li:nth-child(6)::before {
    max-width: 94%;
  }
}
.industry-row .industry-col ul li:nth-child(7) {
  margin-left: 28px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li:nth-child(7) {
    margin-left: 0;
  }
  .industry-row .industry-col ul li:nth-child(7)::before {
    max-width: 98%;
  }
}
.industry-row .industry-col ul li:before {
  content: "";
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgb(79, 172, 189) 45%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  bottom: -4px;
  left: -10px;
}
@media screen and (max-width: 1080px) {
  .industry-row .industry-col ul li:before {
    background: rgba(79, 172, 189, 0.5);
    transform: translateX(-50%);
    left: 50%;
  }
}

.numbers {
  padding: 130px 0;
  background-attachment: fixed;
  background-size: cover;
}
@media screen and (max-width: 1080px) {
  .numbers {
    padding: 100px 0;
  }
}
@media screen and (max-width: 520px) {
  .numbers {
    padding: 60px 0;
    background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/numeros-fondo.png") !important;
    background-attachment: initial;
    background-repeat: no-repeat;
  }
}
.numbers .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}
.numbers .container h2 {
  font-size: 45px;
  color: #1D4758;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .numbers .container h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 768px) {
  .numbers .container h2 {
    font-size: 20px;
  }
}
.numbers-grid {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 800px;
}
@media screen and (max-width: 520px) {
  .numbers-grid {
    max-width: 100%;
  }
}

.environmental {
  padding: 80px 0;
  background: linear-gradient(90deg, rgb(10, 75, 93) 0%, rgb(35, 119, 143) 100%);
  color: #FFFFFF;
  position: relative;
  overflow: hidden;
}
.environmental:before {
  content: "";
  position: absolute;
  background-image: url("https://orus.bitbanglab.cl/wp-content/themes/orus/assets/images/circle-parallax.png");
  height: 100%;
  z-index: 1;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1080px) {
  .environmental:before {
    background-size: 900px;
    background-position: -300px -10px;
  }
}
.environmental .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  .environmental .container {
    padding: 0 10px;
  }
}
.environmental-logo {
  margin-bottom: 60px;
}
.environmental h2 {
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media screen and (max-width: 1080px) {
  .environmental h2 {
    font-size: 24px;
    text-align: center;
  }
}
.environmental-image {
  text-align: center;
}
.environmental-image img {
  max-width: 1400px;
}
@media screen and (max-width: 992px) {
  .environmental-image img {
    max-width: 100%;
  }
}
.environmental p {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .environmental p {
    font-size: 16px;
    line-height: 22px;
  }
}
.environmental .button {
  margin-top: 30px;
  padding: 18px 30px;
  max-width: 100%;
  width: auto;
}

.business {
  padding: 80px 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.business .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1080px) {
  .business .container {
    padding: 0 60px;
  }
}
.business-grid {
  display: flex;
  gap: 1px;
}
@media screen and (max-width: 1080px) {
  .business-grid {
    gap: 80px;
    flex-wrap: wrap;
  }
}
.business-grid .business-card {
  max-width: 33%;
}
@media screen and (max-width: 1080px) {
  .business-grid .business-card {
    max-width: 100%;
  }
}
.business-grid .business-card img {
  max-width: 360px;
}

.trust {
  padding: 80px 0;
  background: linear-gradient(90deg, rgb(10, 75, 93) 0%, rgb(35, 119, 143) 100%);
}
.trust h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 45px;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 1080px) {
  .trust h2 {
    font-size: 24px;
  }
}
.trust-grid {
  margin-top: 120px;
}
@media screen and (max-width: 1080px) {
  .trust-grid {
    margin-top: 60px;
  }
}
.trust-grid .swiper-pagination {
  position: static;
  margin-top: 140px;
}
@media screen and (max-width: 1080px) {
  .trust-grid .swiper-pagination {
    margin-top: 60px;
  }
}
.trust-grid .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid #FFFFFF;
  width: 15px;
  height: 15px;
  opacity: 1;
}
.trust-grid .swiper-pagination-bullet-active {
  background: #FFFFFF;
}
.trust-grid .swiper-slide {
  display: flex;
  justify-content: center;
}
.trust-grid .swiper-slide img {
  max-height: 110px;
}

.linkedin {
  padding: 60px 0;
}
.linkedin > .container:nth-child(2) {
  display: flex;
  justify-content: center;
}
.linkedin > .container:nth-child(2) > img {
  margin: 60px auto 0 auto;
}
.linkedin-grid .es-bullets-control-container {
  position: static;
  margin-top: 30px;
  width: 100% !important;
  justify-content: center;
}
.linkedin-grid .es-bullets-control-container .es-bullets-control-item {
  background: transparent;
  border: 1px solid #636C83;
  width: 15px;
  height: 15px;
  opacity: 1;
}
.linkedin-grid .es-bullets-control-container .es-bullets-control-item-active {
  background: #636C83;
}

.page-projects .main-banner {
  height: 80vh;
}
@media screen and (max-width: 768px) {
  .page-projects .main-banner {
    height: 70vh;
  }
}
.page-projects .main-banner:before {
  content: none;
}
.page-projects .main-banner .container {
  align-items: flex-end;
  padding-bottom: 40px;
}
.page-projects .main-banner .container h1 {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .page-projects .main-banner .container h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 520px) {
  .page-projects .main-banner .container h1 {
    font-size: 26px;
  }
}

.texts {
  padding: 80px 0 20px 0;
}
@media screen and (max-width: 768px) {
  .texts {
    padding: 30px 0;
  }
}
.texts .row .col {
  columns: 2;
  text-align: justify;
  column-gap: 30px;
}
@media screen and (max-width: 768px) {
  .texts .row .col {
    columns: 1;
  }
}
.texts .row .col p {
  color: #134D60;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .texts .row .col p {
    font-size: 14px;
    line-height: 20px;
  }
}
.texts .row .col p:last-child {
  margin-bottom: 0;
}
.texts .row h2 {
  color: #134D60;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
  font-size: 45px;
}
@media screen and (max-width: 768px) {
  .texts .row h2 {
    font-size: 20px;
  }
}

.related {
  padding: 80px 0 20px 0;
}
@media screen and (max-width: 768px) {
  .related {
    padding: 30px 0;
  }
}
.related .container {
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .related .container {
    max-width: 90%;
  }
}
.related .container .row {
  display: flex;
}
@media screen and (max-width: 1080px) {
  .related .container .row {
    flex-direction: column;
    gap: 60px;
  }
}
.related .container .row .col {
  width: 50%;
}
@media screen and (max-width: 1080px) {
  .related .container .row .col {
    width: 100%;
  }
}
.related .container .row .col:nth-child(1) {
  border-right: 2px solid #1C6A81;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 20px 70px 20px 102px;
}
@media screen and (max-width: 1080px) {
  .related .container .row .col:nth-child(1) {
    border-right: none;
    padding: 0 0 60px 0;
    justify-content: center;
    border-bottom: 2px solid #1C6A81;
  }
}
.related .container .row .col:nth-child(2) {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .related .container .row .col:nth-child(2) {
    padding-left: 0;
  }
}
.related .container .row .col:nth-child(2) h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  color: #1C6A81;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .related .container .row .col:nth-child(2) h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 520px) {
  .related .container .row .col:nth-child(2) h3 {
    font-size: 20px;
  }
}
.related .container .row .col:nth-child(2) a {
  align-self: center;
}
.related .container .row .col:nth-child(2) a:hover {
  background-color: #1C6A81;
}

.tag {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #1C6A81;
  padding: 5px 20px;
  display: inline-block;
  border-radius: 4px;
  border: none;
}

.navigation {
  padding: 140px 0 80px 0;
}
@media screen and (max-width: 768px) {
  .navigation {
    padding: 60px 0 20px 0;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagination a:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}
@media screen and (max-width: 768px) {
  .pagination a svg {
    width: 30px;
    height: 30px;
  }
}
.pagination span {
  text-transform: uppercase;
  color: #1C6A81;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .pagination span {
    font-size: 18px;
  }
}

.map {
  background: #AED2DC;
  background: linear-gradient(180deg, rgb(174, 210, 220) 0%, rgb(233, 243, 245) 27%, rgb(255, 255, 255) 50%, rgb(235, 244, 247) 76%, rgb(173, 209, 220) 100%);
  padding: 80px 0;
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}
.map:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #838992;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.map .container:nth-child(2) .button {
  margin-top: 60px;
}
.map-introduction h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  color: #1C6A81;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .map-introduction h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.map-introduction p {
  font-size: 20px;
  color: #1C6A81;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .map-introduction p {
    font-size: 18px;
  }
}
@media screen and (max-width: 520px) {
  .map-introduction p {
    font-size: 14px;
  }
}
.map-introduction p:last-child {
  margin-bottom: 0;
}
.map-row {
  display: flex;
  gap: 10px;
}
.map-col:nth-child(1) {
  max-width: 1130px;
}
.map-col:nth-child(2) {
  flex: 1;
}
.map-col:nth-child(2) a {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .map-col:nth-child(2) a {
    margin-top: 40px;
    font-size: 16px;
  }
}
.map-pins {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .map-pins {
    margin-top: 60px;
  }
}
.map-pins h3 {
  text-transform: uppercase;
  font-size: 34px;
  color: #134D60;
  margin-bottom: 20px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .map-pins h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 520px) {
  .map-pins h3 {
    font-size: 20px;
  }
}
.map-category {
  margin-top: 32px;
}
.map-category > span {
  background-color: #B88E14;
  color: white;
  font-size: 16px;
  border-radius: 5px;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
}
.map-category > span:hover {
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.map-category h4 {
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  margin-top: 15px;
  color: #134D60;
}
.map-category ul {
  margin-top: 10px;
  padding-left: 40px;
}
@media screen and (max-width: 680px) {
  .map-category ul {
    padding-left: 0;
  }
}
.map-category ul li {
  margin-bottom: 10px;
  color: #134D60;
  font-size: 20px;
}
@media screen and (max-width: 680px) {
  .map-category ul li {
    font-size: 14px;
  }
}
.map-category ul li:last-child {
  margin-bottom: 0;
}
.map-category ul li strong {
  font-size: 14px;
}
.map-image {
  margin-top: 100px;
  position: relative;
}
@media screen and (max-width: 900px) {
  .map-image {
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .map-image {
    margin-left: -10px;
  }
}
.map-image img {
  max-width: 350px;
}
.map-legend {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-legend span {
  border-radius: 100px;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  background-color: white;
  border: 2px solid white;
  opacity: 0;
}
@media screen and (max-width: 900px) {
  .map-legend span {
    width: 15px;
    height: 15px;
  }
}
.map-legend span.active {
  opacity: 1;
}

.leadership {
  padding: 80px 0 80px 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.leadership h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  color: #134D60;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .leadership h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 520px) {
  .leadership h2 {
    font-size: 20px;
  }
}
.leadership-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .leadership-grid {
    grid-template-columns: 1fr;
  }
}
.leadership-grid .business-card-header {
  text-align: center;
}
.leadership-grid .business-card-header img {
  max-width: 300px;
}
.leadership-grid .business-card-body {
  color: #134D60;
  display: flex;
  flex-direction: column;
}
.leadership-grid .business-card-body .wysiwyg {
  margin-bottom: 60px;
}
@media screen and (max-width: 520px) {
  .leadership-grid .business-card-body .wysiwyg {
    margin-bottom: 30px;
  }
}
.leadership-grid .business-card-body h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 520px) {
  .leadership-grid .business-card-body h3 {
    font-size: 20px;
  }
}
.leadership-grid .business-card-body h4 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
}
@media screen and (max-width: 520px) {
  .leadership-grid .business-card-body h4 {
    font-size: 18px;
  }
}
.leadership-grid .business-card-body p {
  margin-bottom: 20px;
}
.leadership-grid .business-card-body p:last-child {
  margin-bottom: 0;
}
.leadership-grid .business-card-footer a:hover {
  opacity: 0.8;
  transition-duration: 0.3s;
}

.terms-and-conditions {
  max-width: 700px;
  margin: 0 auto;
}
.terms-and-conditions > h2 {
  text-align: center;
  margin-bottom: 38px;
}
.terms-and-conditions .wysiwyg {
  margin-bottom: 38px;
}
.terms-and-conditions .wysiwyg:last-child {
  margin-bottom: 0;
}
.terms-and-conditions .wysiwyg h2, .terms-and-conditions .wysiwyg h3 {
  color: black;
  font-size: 14px;
  margin-top: 32px;
  margin-bottom: 10px;
}
.terms-and-conditions .wysiwyg h2:first-child, .terms-and-conditions .wysiwyg h3:first-child {
  margin-top: 0;
}
.terms-and-conditions .wysiwyg h3 {
  margin: 0;
}
.terms-and-conditions .wysiwyg p {
  font-size: 14px;
  font-weight: 400;
  color: black;
}
.terms-and-conditions .wysiwyg ul {
  list-style: disc;
  padding-left: 16px;
}
.terms-and-conditions .wysiwyg ul li {
  color: black;
  font-size: 14px;
  font-weight: 400;
}

/* external changees */
/* @import 'scss/project/helpers/external'; */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vL3BhZ2luYXRpb24ubWluLmNzcyIsIndlYnBhY2s6Ly8vbmF2aWdhdGlvbi5taW4uY3NzIiwid2VicGFjazovLy9lZmZlY3QtZmFkZS5jc3MiLCJ3ZWJwYWNrOi8vL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9iYXNlL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fYmFubmVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDRyRUFBNHJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sNEJBQTRCLENBQUMsTUFBTSxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxpQ0FBaUMscUJBQXFCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxtRkFBbUYsQ0FBQyxzQkFBc0IsQ0FBQyx3RUFBd0UsOEJBQThCLENBQUMsbUJBQW1CLGtCQUFrQixDQUFDLGlCQUFpQixrQkFBa0IsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsb0RBQW9ELFdBQVcsQ0FBQyxtQ0FBbUMsc0JBQXNCLENBQUMsb0NBQW9DLENBQUMsc0NBQXNDLHVCQUF1QixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLDJDQUEyQyxrQkFBa0IsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsV0FBVyxrQkFBa0IsQ0FBQyx3REFBd0QsMkJBQTJCLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLCtDQUErQyw2QkFBNkIsQ0FBQyxtREFBbUQsNEJBQTRCLENBQUMsaURBQWlELDRCQUE0QixDQUFDLGtEQUFrRCxxQkFBcUIsQ0FBQyxnRUFBZ0Usc0JBQXNCLENBQUMseURB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QUFDRjtBTzFYSTtFQUNFLGNKN0JDO0VJOEJEO0VBQ0E7RUFDQSxnQkpoQks7RUlpQkw7RUFDQTtFQUNBO0VBQ0E7QVA0WE47QU8zWE07RUFDRTtBUDZYUjtBT3hYRTtFQUNFO0FQMFhKO0FPdlhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlYTjtBT3hYTTtFQU5GO0lBT0k7RVAyWE47QUFDRjtBT3pYSTtFQUNFLGNKMURDO0VJMkREO0VBQ0E7RUFDQSxnQko3Q0s7QUh3YVg7QU8xWE07RUFDRTtBUDRYUjtBT3hYRTtFQUNFLGNKcEVHO0VJcUVIO0VBQ0EsZ0JKdERPO0VJdURQO0FQMFhKO0FPeFhFO0VBQ0UsY0oxRUc7RUkyRUg7RUFDQSxnQkozREs7RUk0REw7QVAwWEo7O0FDN2FBO0FBQ0E7QU8zQkE7RUFDRTtFQUNBO0VBQ0EsZ0JMY087RUtiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMWEs7RUtZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNGNGO0FRM2NFO0VBQ0UseUJMbEJHO0VLbUJIO0VBQ0E7QVI2Y0o7QVEzY0U7RUFDRSx5QkxibUI7QUgwZHZCO0FRNWNJO0VBQ0UseUJMZmlCO0VLZ0JqQjtBUjhjTjtBUTNjRTtFQUNFLHlCTG5Ca0I7QUhnZXRCO0FRNWNJO0VBQ0UseUJMaENDO0VLaUNELGNMdEJnQjtFS3VCaEI7QVI4Y047QVEzY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNmNKO0FRNWNJO0VBQ0U7RUFDQTtBUjhjTjtBUTdjTTtFQUNFO0FSK2NSO0FRNWNJO0VBQ0UsY0x4Q2dCO0FIc2Z0QjtBUTVjUTtFQUNFLGFMM0NZO0FIeWZ0Qjs7QVF2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjBjRjtBUXhjRTtFQUNFO0VBQ0E7RUFDQTtBUjBjSjtBUXpjSTtFQUNFO0VBQ0E7QVIyY047QVExY007RUFIRjtJQUlJO0lBQ0E7RVI2Y047QUFDRjtBUTNjSTtFQUNFO0VBQ0E7QVI2Y047O0FTOWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUaWlCRjtB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O0Vib2pDVDtBQUNGO0FhbGpDQTtFQUNFO0lBQU87RWJxakNQO0VhcGpDRTtJQUFLO0VidWpDUDtBQUNGO0FhcmpDQTtFQUNJO0lBQU87RWJ3akNUO0VhdmpDRTtJQUFLO0ViMGpDUDtBQUNGO0FheGpDQTtFQUNFO0FiMGpDRjs7QWF2akNBO0VBQ0U7QWIwakNGOztBYXZqQ0E7RUFDRTtBYjBqQ0Y7O0FhdmpDQTtFQUNFO0FiMGpDRjs7QWF2akNBO0VBQ0U7QWIwakNGOztBYXZqQ0E7RUFDRTtBYjBqQ0Y7O0FhdmpDQTs7RUFFRTtBYjBqQ0Y7O0FhbmpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2pDRjs7QWFuakNBO0VBQ0U7RUFDQTtFQUNBO0Fic2pDRjs7QWFwakNBO0VBQ0U7QWJ1akNGOztBYXBqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnVqQ0Y7O0FhcGpDQTtFQUNFO0VBQ0E7QWJ1akNGOztBYXBqQ0E7RUFDRTtFQUNBO0FidWpDRjs7QWFwakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVqQ0Y7QWF0akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqQ0o7O0FVanZDSTtFQUNFO0VBQ0E7QVZvdkNOO0FVbnZDTTtFQUNFO0VBQ0E7RUFDQTtBVnF2Q1I7QVVwdkNRO0VBQ0U7RUFDQTtFQUNBO0FWc3ZDVjtBVXJ2Q1U7RUFDRTtFQUNBLGNQTFc7QUg0dkN2QjtBVXJ2Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnV2Q1o7QVVydkNVO0VBQ0U7QVZ1dkNaO0FVbnZDVTtFQUNFO0FWcXZDWjtBVWx2Q1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm92Q2Q7QVVudkNjO0VBQ0U7RUFDQTtBVnF2Q2hCO0FVanZDa0I7RUFDRTtFQUNBO0FWbXZDcEI7QVUzdUNzQjtFQUNFO0VBQ0E7QVY2dUN4QjtBVTN1Q3NCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZ1Q3hCO0FVbHVD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QWZ3NkRKO0FldDZERTtFQUNFO0FmdzZESjtBZXY2REk7RUFDRTtBZnk2RE47QWV2NkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ5NkROO0FleDZETTtFQUNFO0FmMDZEUjtBZXY2REk7RUFDRTtBZnk2RE47QWV2NkRJO0VBQ0U7RUFDQTtFQUNBO0FmeTZETjtBZXY2REk7RUFDRTtFQUNBO0FmeTZETjtBZXg2RE07RUFDRTtFQUNBO0VBQ0E7QWYwNkRSOztBQ2oxRUE7QUFDQSw4QyIsImZpbGUiOiJjc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjAuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMiwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fSIsIi5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCI6cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9IiwiLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYWJzdHJhY3RzICovXG4vKiBiYXNlICovXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24ubWluLmNzcyc7XG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUuY3NzJztcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2LCBzZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBoZWxwZXJzICovXG4vKiBsYXlvdXRzICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhaW5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlci1icmFuZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmhlYWRlci1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0yNXB4O1xufVxuLmhlYWRlci1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uaGVhZGVyLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uaGVhZGVyLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmhlYWRlci1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgbGk6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICM1NTVBNjA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLWFjdGlvbnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3ODkwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMDAwMDAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3ODkwO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyLWFjdGlvbnMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyBsaSBhIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgbGkgYSBpbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgbGkgYSBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5oZWFkZXIgI21lbnUtbWVudS1pZGlvbWEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjM3ODkwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjM3ODkwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgI21lbnUtbWVudS1pZGlvbWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzc4OTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy1tb2JpbGUgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLW1vYmlsZSBidXR0b24gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLW1vYmlsZSBidXR0b24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIGJ1dHRvbiBzdmcgcmVjdCB7XG4gICAgZmlsbDogIzFDNkE4MTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIGJ1dHRvbi5hY3RpdmUgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIGJ1dHRvbi5hY3RpdmUgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucy1tb2JpbGUgLmhlYWRlci1tZW51LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmhlYWRlci1hY3Rpb25zLW1vYmlsZSAuaGVhZGVyLW1lbnUtaXRlbXMgdWwge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItbWVudS1pdGVtcyB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItYWN0aW9ucy1tb2JpbGUgLmhlYWRlci1tZW51LWl0ZW1zIHVsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgZ2FwOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhlYWRlci1hY3Rpb25zLW1vYmlsZSAuaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaW5ncmVzby1jb250YWluZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3ODkwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItbWVudS1pdGVtcyAubWVudS1pbmdyZXNvLWNvbnRhaW5lciB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzZBODE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmhlYWRlci1hY3Rpb25zLW1vYmlsZSAuaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaW5ncmVzby1jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBnYXA6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zLW1vYmlsZSAuaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaW5ncmVzby1jb250YWluZXIgdWwgbGkgYSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hY3Rpb25zLW1vYmlsZSAuaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaW5ncmVzby1jb250YWluZXIgdWwgbGkgYSBpbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItbWVudS1pdGVtcyAubWVudS1pbmdyZXNvLWNvbnRhaW5lciB1bCBsaSBhIGltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMtbW9iaWxlIC5oZWFkZXItbWVudS1pdGVtcy5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYig5OSwgMTA4LCAxMzEpIDU2JSwgcmdiKDE5MywgMTk3LCAyMDYpIDEwMCUpO1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlci1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbCA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItY29sID4gYnV0dG9uLCAuZm9vdGVyLWNvbCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmZvb3Rlci1jb2wgPiBidXR0b246aG92ZXIsIC5mb290ZXItY29sIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyIG5hdiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXIgbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3RlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBjb21wb25lbnRzICovXG4vKiBAaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy94eHgnOyAqL1xuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwQTUzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRTBBNTMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNkE4MTtcbn1cbi5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzZBODE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnV0dG9uLmJ1dHRvbi10ZXJjaWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzRENjA7XG59XG4uYnV0dG9uLmJ1dHRvbi10ZXJjaWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTM0RDYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5idXR0b24taWNvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogIzEzNEQ2MDtcbn1cbi5idXR0b24taWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzRENjA7XG59XG5cbi5idXR0b24tY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5idXR0b24tY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmJ1dHRvbi1jb250YWN0IGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5idXR0b24tY29udGFjdCBhIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnV0dG9uLWNvbnRhY3QgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG4uY2FyZC1oZWFkZXIgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIG1heC13aWR0aDogOTYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWhlYWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDg2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhcmQtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjMjM3ODkwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzI1MTU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydmljZS1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2UtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2IoMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWNvbnRlbnQgLnd5c2l3eWcge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWNvbnRlbnQgLnd5c2l3eWcge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzRENjA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VydmljZS1jb250ZW50IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzEzNEQ2MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZXJ2aWNlLW9mZiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZXJ2aWNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlLW9mZiAuc2VydmljZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL29ydXMuYml0YmFuZ2xhYi5jbC93cC1jb250ZW50L3RoZW1lcy9vcnVzL2Fzc2V0cy9pbWFnZXMvYWNvcmRlb24uc3ZnP3Y9MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTAwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2Utb2ZmIC5zZXJ2aWNlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2OHB4KSB7XG4gIC5zZXJ2aWNlLW9mZiAuc2VydmljZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uc2VydmljZS1vZmYgLnNlcnZpY2UtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzMyNTE1NjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5zZXJ2aWNlLW9mZiBoMyB7XG4gIGNvbG9yOiAjMzI1MTU2O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLW9mZiBoMyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VydmljZS1vZmYgLnd5c2l3eWcsIC5zZXJ2aWNlLW9mZiAuYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubnVtYmVyIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUQ0NzU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubnVtYmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5udW1iZXItdmFsdWUge1xuICBmb250LXNpemU6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUQ0NzU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5udW1iZXItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm51bWJlci12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubnVtYmVyLXByZWZpeCwgLm51bWJlci1zdWZpeCB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRDQ3NTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm51bWJlci1wcmVmaXgsIC5udW1iZXItc3VmaXgge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm51bWJlci1wcmVmaXgsIC5udW1iZXItc3VmaXgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYnVzaW5lc3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYnVzaW5lc3MtY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5idXNpbmVzcy1jYXJkLWhlYWRlciBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtY2FyZC1ib2R5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYnVzaW5lc3MtY2FyZC1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWNhcmQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYnVzaW5lc3MtY2FyZC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnVzaW5lc3MtY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1jYXJkLWZvb3RlciBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5kaXYuZm9ybS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogIzFDNkE4MTtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0LCBkaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MUJCQzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNjBweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpIGxhYmVsIHtcbiAgY29sb3I6ICM2QzdBOEM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3QThDO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaS53cGZvcm1zLXNlbGVjdGVkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9vcnVzLmJpdGJhbmdsYWIuY2wvd3AtY29udGVudC90aGVtZXMvb3J1cy9hc3NldHMvaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTJweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgZGl2LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgZGl2LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwQTUzMztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggNTNweCAyMHB4IDUzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgZGl2LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzg5MDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLm1haW4tYmFubmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbi5tYWluLWJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL29ydXMuYml0YmFuZ2xhYi5jbC93cC1jb250ZW50L3RoZW1lcy9vcnVzL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLXBhcmFsbGF4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggMCA0MHB4IDA7XG4gIH1cbn1cbi5tYWluLWJhbm5lciAuY29udGFpbmVyLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYmFubmVyIC5jb250YWluZXItYWN0aW9ucyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXIgaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4tYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1iYW5uZXIgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4tYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1iYW5uZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXItYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMCwgNzUsIDkzKSAwJSwgcmdiKDM1LCAxMTksIDE0MykgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxsLXRvLWFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL29ydXMuYml0YmFuZ2xhYi5jbC93cC1jb250ZW50L3RoZW1lcy9vcnVzL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLXBhcmFsbGF4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01MHB4O1xuICB9XG59XG4uY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmNhbGwtdG8tYWN0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsbC10by1hY3Rpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vb3J1cy5iaXRiYW5nbGFiLmNsL3dwLWNvbnRlbnQvdGhlbWVzL29ydXMvYXNzZXRzL2ltYWdlcy9tb2RhbC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubW9kYWwtYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsLWNvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsLWNvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubW9kYWwtY29udGFpbmVyLFxuLm1vZGFsLW92ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4jbW9kYWwtMiAuc3dpcGVyLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMzBweCAwO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jbW9kYWwtMiAubW9kYWwtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4jbW9kYWwtMiAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG5cbiNtb2RhbC0yIC5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuI21vZGFsLTIgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtb2RhbC12aWRlbyAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbn1cblxuI21vZGFsLXZpZGVvIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNtb2RhbC12aWRlbyAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LmZvcm0tY29udGFjdCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY29sb3I6ICMxQzZBODE7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dCwgZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTFCQkM3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYwcHg7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjNkM3QThDO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5kaXYuZm9ybS1jb250YWN0IC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmRpdi5mb3JtLWNvbnRhY3QgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIGxpLndwZm9ybXMtc2VsZWN0ZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDN0E4QztcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmZvcm0tY29udGFjdCAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkud3Bmb3Jtcy1zZWxlY3RlZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vb3J1cy5iaXRiYW5nbGFiLmNsL3dwLWNvbnRlbnQvdGhlbWVzL29ydXMvYXNzZXRzL2ltYWdlcy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5kaXYuZm9ybS1jb250YWN0IGRpdi53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuZm9ybS1jb250YWN0IGRpdi53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEE1MzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDUzcHggMjBweCA1M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5kaXYuZm9ybS1jb250YWN0IGRpdi53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzc4OTA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi8qIHBhZ2VzICovXG4vKiBAaW1wb3J0ICdzY3NzL3Byb2plY3QvcGFnZXMveHh4JzsgKi9cbi53aG8ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2hvIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2hvIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEE1MzM7XG59XG4ud2hvIC5jb250YWluZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzI1MTU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLndobyAuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi53aG8gLmNvbnRhaW5lciAud3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMjUxNTY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLndobyAuY29udGFpbmVyIC53eXNpd3lnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLndobyAuY29udGFpbmVyIC53eXNpd3lnIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hvIC5jb250YWluZXIgLnd5c2l3eWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLndobyAuY29udGFpbmVyIC53eXNpd3lnIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndobyAuY29udGFpbmVyIC53eXNpd3lnID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2hvIC5jb250YWluZXIgLnd5c2l3eWcgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndoby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndoby1ncmlkIC5jYXJkIHtcbiAgZ2FwOiAwO1xufVxuLndoby1ncmlkIC5jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi53aG8tZ3JpZCAuY2FyZDpudGgtY2hpbGQoZXZlbikgLmNhcmQtaGVhZGVyIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xufVxuLndoby1ncmlkIC5jYXJkOm50aC1jaGlsZChldmVuKSAuY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2hvLWdyaWQgLmNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC5jYXJkLWJvZHkgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLndoby1ncmlkIC5jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53aG8tZ3JpZCAuY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMjUxNTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuc2VydmljZTpmaXJzdC1jaGlsZCAuc2VydmljZS1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTAsIDc1LCA5MykgMCUsIHJnYigzNSwgMTE5LCAxNDMpIDEwMCUpO1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9vcnVzLmJpdGJhbmdsYWIuY2wvd3AtY29udGVudC90aGVtZXMvb3J1cy9hc3NldHMvaW1hZ2VzL2NpcmNsZS1wYXJhbGxheC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmR1c3RyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmluZHVzdHJ5LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCBoMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogOTQlO1xuICB9XG59XG4uaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDQpLCAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDUpLCAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOm50aC1jaGlsZCg0KSwgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOm50aC1jaGlsZCg1KSwgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmluZHVzdHJ5LXJvdyAuaW5kdXN0cnktY29sIHVsIGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlLCAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUsIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gIH1cbn1cbi5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpudGgtY2hpbGQoNykge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogOTglO1xuICB9XG59XG4uaW5kdXN0cnktcm93IC5pbmR1c3RyeS1jb2wgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYig3OSwgMTcyLCAxODkpIDQ1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmR1c3RyeS1yb3cgLmluZHVzdHJ5LWNvbCB1bCBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzksIDE3MiwgMTg5LCAwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLm51bWJlcnMge1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubnVtYmVycyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vb3J1cy5iaXRiYW5nbGFiLmNsL3dwLWNvbnRlbnQvdGhlbWVzL29ydXMvYXNzZXRzL2ltYWdlcy9udW1lcm9zLWZvbmRvLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4ubnVtYmVycyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xufVxuLm51bWJlcnMgLmNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICMxRDQ3NTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubnVtYmVycyAuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzIC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm51bWJlcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubnVtYmVycy1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVudmlyb25tZW50YWwge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEwLCA3NSwgOTMpIDAlLCByZ2IoMzUsIDExOSwgMTQzKSAxMDAlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbnZpcm9ubWVudGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9vcnVzLmJpdGJhbmdsYWIuY2wvd3AtY29udGVudC90aGVtZXMvb3J1cy9hc3NldHMvaW1hZ2VzL2NpcmNsZS1wYXJhbGxheC5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVudmlyb25tZW50YWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTBweDtcbiAgfVxufVxuLmVudmlyb25tZW50YWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW52aXJvbm1lbnRhbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5lbnZpcm9ubWVudGFsLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmVudmlyb25tZW50YWwgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmVudmlyb25tZW50YWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lbnZpcm9ubWVudGFsLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVudmlyb25tZW50YWwtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZW52aXJvbm1lbnRhbC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudmlyb25tZW50YWwgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZW52aXJvbm1lbnRhbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnZpcm9ubWVudGFsIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idXNpbmVzcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idXNpbmVzcyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5idXNpbmVzcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5idXNpbmVzcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJ1c2luZXNzLWdyaWQge1xuICAgIGdhcDogODBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5idXNpbmVzcy1ncmlkIC5idXNpbmVzcy1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJ1c2luZXNzLWdyaWQgLmJ1c2luZXNzLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1c2luZXNzLWdyaWQgLmJ1c2luZXNzLWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLnRydXN0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMCwgNzUsIDkzKSAwJSwgcmdiKDM1LCAxMTksIDE0MykgMTAwJSk7XG59XG4udHJ1c3QgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRydXN0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50cnVzdC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRydXN0LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi50cnVzdC1ncmlkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50cnVzdC1ncmlkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnRydXN0LWdyaWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnRydXN0LWdyaWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnRydXN0LWdyaWQgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRydXN0LWdyaWQgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cblxuLmxpbmtlZGluIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmxpbmtlZGluID4gLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saW5rZWRpbiA+IC5jb250YWluZXI6bnRoLWNoaWxkKDIpID4gaW1nIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xufVxuLmxpbmtlZGluLWdyaWQgLmVzLWJ1bGxldHMtY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saW5rZWRpbi1ncmlkIC5lcy1idWxsZXRzLWNvbnRyb2wtY29udGFpbmVyIC5lcy1idWxsZXRzLWNvbnRyb2wtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjM2QzgzO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmxpbmtlZGluLWdyaWQgLmVzLWJ1bGxldHMtY29udHJvbC1jb250YWluZXIgLmVzLWJ1bGxldHMtY29udHJvbC1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2MzZDODM7XG59XG5cbi5wYWdlLXByb2plY3RzIC5tYWluLWJhbm5lciB7XG4gIGhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3RzIC5tYWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0cyAubWFpbi1iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlLXByb2plY3RzIC5tYWluLWJhbm5lciAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXByb2plY3RzIC5tYWluLWJhbm5lciAuY29udGFpbmVyIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvamVjdHMgLm1haW4tYmFubmVyIC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnBhZ2UtcHJvamVjdHMgLm1haW4tYmFubmVyIC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udGV4dHMge1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi50ZXh0cyAucm93IC5jb2wge1xuICBjb2x1bW5zOiAyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzIC5yb3cgLmNvbCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxufVxuLnRleHRzIC5yb3cgLmNvbCBwIHtcbiAgY29sb3I6ICMxMzRENjA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMgLnJvdyAuY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnRleHRzIC5yb3cgLmNvbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRzIC5yb3cgaDIge1xuICBjb2xvcjogIzEzNEQ2MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMgLnJvdyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkIHtcbiAgcGFkZGluZzogODBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5yZWxhdGVkIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucmVsYXRlZCAuY29udGFpbmVyIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4ucmVsYXRlZCAuY29udGFpbmVyIC5yb3cgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVsYXRlZCAuY29udGFpbmVyIC5yb3cgLmNvbDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMUM2QTgxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFDNkE4MTtcbiAgfVxufVxuLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZWxhdGVkIC5jb250YWluZXIgLnJvdyAuY29sOm50aC1jaGlsZCgyKSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogIzFDNkE4MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkIC5jb250YWluZXIgLnJvdyAuY29sOm50aC1jaGlsZCgyKSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAucmVsYXRlZCAuY29udGFpbmVyIC5yb3cgLmNvbDpudGgtY2hpbGQoMikgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IC5jb2w6bnRoLWNoaWxkKDIpIGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmVsYXRlZCAuY29udGFpbmVyIC5yb3cgLmNvbDpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzZBODE7XG59XG5cbi50YWcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNkE4MTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMTQwcHggMCA4MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiBhIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzZBODE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgYmFja2dyb3VuZDogI0FFRDJEQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDE3NCwgMjEwLCAyMjApIDAlLCByZ2IoMjMzLCAyNDMsIDI0NSkgMjclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMjM1LCAyNDQsIDI0NykgNzYlLCByZ2IoMTczLCAyMDksIDIyMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODk5MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm1hcCAuY29udGFpbmVyOm50aC1jaGlsZCgyKSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tYXAtaW50cm9kdWN0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiAjMUM2QTgxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1pbnRyb2R1Y3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubWFwLWludHJvZHVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFDNkE4MTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtaW50cm9kdWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1hcC1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFwLWludHJvZHVjdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ubWFwLWNvbDpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbn1cbi5tYXAtY29sOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDE7XG59XG4ubWFwLWNvbDpudGgtY2hpbGQoMikgYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWNvbDpudGgtY2hpbGQoMikgYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYXAtcGlucyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1waW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubWFwLXBpbnMgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMTM0RDYwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1waW5zIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tYXAtcGlucyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubWFwLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5tYXAtY2F0ZWdvcnkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4OEUxNDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFwLWNhdGVnb3J5ID4gc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubWFwLWNhdGVnb3J5IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzEzNEQ2MDtcbn1cbi5tYXAtY2F0ZWdvcnkgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubWFwLWNhdGVnb3J5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tYXAtY2F0ZWdvcnkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzEzNEQ2MDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1hcC1jYXRlZ29yeSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFwLWNhdGVnb3J5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1jYXRlZ29yeSB1bCBsaSBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFwLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tYXAtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tYXAtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuLm1hcC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLm1hcC1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtbGVnZW5kIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tYXAtbGVnZW5kIHNwYW4ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLm1hcC1sZWdlbmQgc3Bhbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZGVyc2hpcCB7XG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGVhZGVyc2hpcCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogIzEzNEQ2MDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJzaGlwIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5sZWFkZXJzaGlwIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyc2hpcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmxlYWRlcnNoaXAtZ3JpZCAuYnVzaW5lc3MtY2FyZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVhZGVyc2hpcC1ncmlkIC5idXNpbmVzcy1jYXJkLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmxlYWRlcnNoaXAtZ3JpZCAuYnVzaW5lc3MtY2FyZC1ib2R5IHtcbiAgY29sb3I6ICMxMzRENjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGVhZGVyc2hpcC1ncmlkIC5idXNpbmVzcy1jYXJkLWJvZHkgLnd5c2l3eWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmxlYWRlcnNoaXAtZ3JpZCAuYnVzaW5lc3MtY2FyZC1ib2R5IC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGVhZGVyc2hpcC1ncmlkIC5idXNpbmVzcy1jYXJkLWJvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmxlYWRlcnNoaXAtZ3JpZCAuYnVzaW5lc3MtY2FyZC1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWdyaWQgLmJ1c2luZXNzLWNhcmQtYm9keSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5sZWFkZXJzaGlwLWdyaWQgLmJ1c2luZXNzLWNhcmQtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGVhZGVyc2hpcC1ncmlkIC5idXNpbmVzcy1jYXJkLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVhZGVyc2hpcC1ncmlkIC5idXNpbmVzcy1jYXJkLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWFkZXJzaGlwLWdyaWQgLmJ1c2luZXNzLWNhcmQtZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlcm1zLWFuZC1jb25kaXRpb25zID4gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4udGVybXMtYW5kLWNvbmRpdGlvbnMgLnd5c2l3eWcge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnRlcm1zLWFuZC1jb25kaXRpb25zIC53eXNpd3lnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlcm1zLWFuZC1jb25kaXRpb25zIC53eXNpd3lnIGgyLCAudGVybXMtYW5kLWNvbmRpdGlvbnMgLnd5c2l3eWcgaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyAud3lzaXd5ZyBoMjpmaXJzdC1jaGlsZCwgLnRlcm1zLWFuZC1jb25kaXRpb25zIC53eXNpd3lnIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyAud3lzaXd5ZyBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyAud3lzaXd5ZyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGVybXMtYW5kLWNvbmRpdGlvbnMgLnd5c2l3eWcgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4udGVybXMtYW5kLWNvbmRpdGlvbnMgLnd5c2l3eWcgdWwgbGkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogZXh0ZXJuYWwgY2hhbmdlZXMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVybmFsJzsgKi8iLCIkZW52aXJvbWVudDogZGV2ZWxvcG1lbnQ7XG5cbi8qIGFic3RyYWN0cyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Fic3RyYWN0cy9taXhpbnMnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xuXG4vKiBiYXNlICovXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS9mb250cyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS9zcGFjZXMnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Jhc2UvdXRpbHMnO1xuXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24ubWluLmNzcyc7XG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUuY3NzJztcblxuLyogaGVscGVycyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2hlbHBlcnMvZXh0ZW5zaW9ucyc7XG5cbi8qIGxheW91dHMgKi9cbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9sYXlvdXQvZ3JpZCc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvbGF5b3V0L2hlYWRlcic7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvbGF5b3V0L2Zvb3Rlcic7XG5cbi8qIGNvbXBvbmVudHMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL3h4eCc7ICovXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9zd2lwZXInO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9jYXJkcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9iYW5uZXJzJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2NhbGwtdG8tYWN0aW9uJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL21vZGFsJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2Zvcm1zJztcblxuLyogcGFnZXMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy94eHgnOyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3BhZ2VzJztcblxuLyogZXh0ZXJuYWwgY2hhbmdlZXMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVybmFsJzsgKi9cbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVybmFsJzsiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdiwgc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbEZvbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGdlbmVyYWxGb250O1xufVxuXG5wIHtcbiAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn0iLCIkd2hpdGU6I0ZGRkZGRjtcbiRibGFja0NvbG9yOiAjMDAwMDAwO1xuXG4kdGV4dENvbG9yOiAjNTU1QTYwO1xuJHRleHRDb2xvckRhcms6ICMyNTUwN0E7XG4kZ3JleUNvbG9yOiAjNTI0RjRFO1xuJGhvdmVyQ29sb3I6ICNFNzUyMUY7XG4kYWNjZW50Q29sb3I6ICNGMjg0MEQ7XG4kcHJpbWFyeUNvbG9yOiAjMjM3ODkwO1xuJHByaW1hcnlDb2xvckRhcms6ICMxRDQ3NTg7XG4kYnV0dG9uU2Vjb25kYXJ5Q29sb3I6ICMxQzZBODE7XG4kYnV0dG9uVGVyY2lhcnlDb2xvcjogIzEzNEQ2MDtcblxuJGJsYWNrOiA5MDA7XG4kZXh0cmFCb2xkOiA4MDA7XG4kYm9sZDogNzAwO1xuJHNlbWlib2xkOiA2MDA7XG4kbWVkaXVtOiA1MDA7XG4kcmVndWxhcjogNDAwO1xuJGxpZ2h0OiAzMDA7XG5cbiR0cmFuc2l0aW9uRHVyYXRpb246IDAuM3M7XG5cbiR0aXRsZUZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRnZW5lcmFsRm9udDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4kdXJsOiAnJztcbkBpZiAoJGVudmlyb21lbnQgPT0gJ2xvY2FsJykge1xuICAkdXJsOiAnLyc7XG59IEBlbHNlIGlmICgkZW52aXJvbWVudCA9PSAnZGV2ZWxvcG1lbnQnKXtcbiAgJHVybDogJ2h0dHBzOi8vb3J1cy5iaXRiYW5nbGFiLmNsL3dwLWNvbnRlbnQvdGhlbWVzL29ydXMvJztcbn0gQGVsc2Uge1xuICAkdXJsOiAnaHR0cHM6Ly9vcnVzLmdyb3VwL3dwLWNvbnRlbnQvdGhlbWVzL29ydXMvJztcbn0iLCIucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZG1pbi1iYXIge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICB9XG59IiwiLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cbiAgICBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAmLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG4gICYtYWN0aW9ucyB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAwMDAwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbWVudS1tZW51LWlkaW9tYSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5oZWFkZXItYnJhbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkYnV0dG9uU2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWVudS1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWluZ3Jlc28tY29udGFpbmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uU2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDk5LCAxMDgsIDEzMSwgMSkgNTYlLCByZ2JhKDE5MywgMTk3LCAyMDYsIDEpIDEwMCUpO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IGltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBidXR0b24sIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEE1MzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICNFMEE1MzM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXRlcmNpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA3cHggN3B4IDdweCA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJ1dHRvblRlcmNpYXJ5Q29sb3I7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIFxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn0iLCIuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgIG1heC13aWR0aDogOTYlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjUxNTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi1jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53eXNpd3lnIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJ1dHRvblRlcmNpYXJ5Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtb2ZmIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH1hc3NldHMvaW1hZ2VzL2Fjb3JkZW9uLnN2Zz92PTEnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMDBweCkgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjUxNTY7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMzI1MTU2O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnd5c2l3eWcsIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGFyaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmLXByZWZpeCxcbiAgJi1zdWZpeCB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvckRhcms7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5idXNpbmVzcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBzdmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdiB7XG4gICYuZm9ybSB7XG4gICAgJi1jb250YWN0IHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uU2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTFCQkM3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQtY2hlY2tib3gge1xuICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDN0E4QztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYud3Bmb3Jtcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3QThDO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skdXJsfWFzc2V0cy9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgJi53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICYud3Bmb3Jtcy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEE1MzM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTNweCAyMHB4IDUzcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbi1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvY2lyY2xlLXBhcmFsbGF4LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2OXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDQwcHggMDtcbiAgICB9XG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDEwLCA3NSwgOTMsIDEpIDAlLCByZ2JhKDM1LCAxMTksIDE0MywgMSkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9YXNzZXRzL2ltYWdlcy9jaXJjbGUtcGFyYWxsYXgucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiIsIi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvbW9kYWwtYmFja2dyb3VuZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MTVcIjsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5tb2RhbC1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWwtb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWwtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWwtb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWwtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWwtY29udGFpbmVyLFxuLm1vZGFsLW92ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4vLyAjbW9kYWwtMi5taWNyb21vZGFsLXNsaWRlIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbiNtb2RhbC0yIC5zd2lwZXItYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNtb2RhbC0yIC5tb2RhbC1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4jbW9kYWwtMiAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG5cbiNtb2RhbC0yIC5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuI21vZGFsLTIgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtb2RhbC12aWRlbyAubW9kYWwtY29udGVudCB7IFxuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG59XG5cbiNtb2RhbC12aWRlbyAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4iLCIud2hvIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVyIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEE1MzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzI1MTU2O1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMjUxNTY7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuY2FyZCB7XG4gICAgICBnYXA6IDA7XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMyNTE1NjtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2Uge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTAsIDc1LCA5MywgMSkgMCUsIHJnYmEoMzUsIDExOSwgMTQzLCAxKSAxMDAlKTtcbiAgcGFkZGluZzogNjBweCAwIDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH1hc3NldHMvaW1hZ2VzL2NpcmNsZS1wYXJhbGxheC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgIH1cbiAgfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIC5pbmR1c3RyeS1jb2wge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoNzksIDE3MiwgMTg5LCAxKSA0NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc5LCAxNzIsIDE4OSwgMC41KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5udW1iZXJzIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCl7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvbnVtZXJvcy1mb25kby5wbmcnKSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy8gZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZW52aXJvbm1lbnRhbCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTAsIDc1LCA5MywgMSkgMCUsIHJnYmEoMzUsIDExOSwgMTQzLCAxKSAxMDAlKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvY2lyY2xlLXBhcmFsbGF4LnBuZycpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAmLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnVzaW5lc3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gIH1cbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZ2FwOiA4MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuYnVzaW5lc3MtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJ1c3Qge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDEwLCA3NSwgOTMsIDEpIDAlLCByZ2JhKDM1LCAxMTksIDE0MywgMSkgMTAwJSk7XG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlua2VkaW4ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgPiBpbWcge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZ3JpZCB7XG4gICAgLmVzLWJ1bGxldHMtY29udHJvbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZXMtYnVsbGV0cy1jb250cm9sLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYzNkM4MztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2MzZDODM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZSB7XG4gICYtcHJvamVjdHMge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRzIHtcbiAgcGFkZGluZzogODBweCAwIDIwcHggMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnJvdyB7XG4gICAgLmNvbCB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMTM0RDYwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICMxMzRENjA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQge1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweCAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICB9XG4gICAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDEwMnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvblNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvblNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMTQwcHggMCA4MHB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJ1dHRvblNlY29uZGFyeUNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwIHtcbiAgYmFja2dyb3VuZDogI0FFRDJEQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDE3NCwgMjEwLCAyMjAsIDEpIDAlLCByZ2JhKDIzMywgMjQzLCAyNDUsIDEpIDI3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsIHJnYmEoMjM1LCAyNDQsIDI0NywgMSkgNzYlLCByZ2JhKDE3MywgMjA5LCAyMjAsIDEpIDEwMCUpO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzODk5MjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW50cm9kdWN0aW9uIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY29sb3I6ICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRidXR0b25TZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgJi1jb2wge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1waW5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4RTE0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogJGJ1dHRvblRlcmNpYXJ5Q29sb3I7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uVGVyY2lhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbiAgJi1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyc2hpcCB7XG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6ICRidXR0b25UZXJjaWFyeUNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5idXNpbmVzcy1jYXJkIHtcbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYm9keSB7XG4gICAgICAgIGNvbG9yOiAjMTM0RDYwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBoMiwgaDMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/