/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */
.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;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
[dir="ltr"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
[dir="rtl"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-right: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

@font-face {
  font-family: "Karla";
  src: url(../static/688d4a2bbf047d3e0e7b.eot);
  src: url(../static/688d4a2bbf047d3e0e7b.eot?#iefix) format("embedded-opentype"), url(../static/15a963c022c71b0d2584.woff2) format("woff2"), url(../static/8bb97a9781da00d3803f.woff) format("woff"), url(../static/decc114b82e34718b48f.ttf) format("truetype"), url(../assets/public/Karla-Regular.svg#Karla-Regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.store-list .store-unit .store-image img, .about-block .about-image img, .cart-unit .cart-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

html {
  overflow-x: hidden;
}

body {
  overflow: auto;
}

html,
body {
  height: 100%;
}

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

a {
  transition: 300ms color ease, 300ms opacity ease;
  text-decoration: none;
}

a:focus {
  outline: none;
}

input,
textarea {
  box-shadow: none;
  font-family: inherit;
}
input:focus,
textarea:focus {
  box-shadow: none;
  outline: none;
}

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

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

body {
  line-height: 1;
}

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;
}

img,
figure {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

svg {
  max-width: 100%;
}

iframe {
  width: 100%;
}

::-moz-selection {
  background: #e5e4e3;
}

::selection {
  background: #e5e4e3;
}

::-moz-selection {
  background: #e5e4e3;
}

small {
  font-weight: inherit;
}

a {
  color: #B3ABA4;
}
a:hover {
  color: #4F4B47;
}

b,
strong {
  font-weight: 700;
}

body {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  color: #4F4B47;
  font-size: 13px;
  line-height: 22px;
}
@media (max-width: 1023px) {
  body {
    font-size: 14px;
    line-height: 23px;
  }
}

p {
  font-size: 13px;
  line-height: 22px;
  text-align: justify;
}
@media (max-width: 1023px) {
  p {
    font-size: 14px;
    line-height: 23px;
  }
}

@-webkit-keyframes widthInc {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes widthInc {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
body {
  scrollbar-width: thin;
  background-color: #FBF1EA;
  overflow: hidden;
}
body.loaded {
  overflow: auto;
}

#site-wrapper {
  max-width: 1050px;
  margin: 0 auto;
  position: relative;
  border-left: 1px solid rgba(79, 75, 71, 0.3);
  border-right: 1px solid rgba(79, 75, 71, 0.3);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  #site-wrapper {
    border: none;
  }
}

.page-template-home-template #site-wrapper {
  padding-right: 391px;
}
@media (max-width: 1023px) {
  .page-template-home-template #site-wrapper {
    padding-right: 0;
  }
}

.text-danger {
  color: #A3431D;
}

.text-success {
  color: #459855;
}

.collapse {
  overflow: hidden;
  transition: height 200ms ease-out;
}
.collapse:not(.active) {
  height: 0;
}

[data-toggler] .collapse-arrow {
  transition: transform 200ms ease;
}
[data-toggler].active .collapse-arrow {
  transform: rotate(-180deg);
}

.animate-down {
  opacity: 0;
  transform: translateY(-32px);
}

.animate-up {
  opacity: 0;
  transform: translateY(32px);
}

.animate-blur {
  filter: blur(5px);
}

.animate-left {
  transform: translateX(-32px);
}

.animate-right {
  transform: translateX(32px);
}

button {
  font-family: "Karla", sans-serif;
}

.button {
  border: 1px solid #4F4B47;
  background-color: #4F4B47;
  width: 100%;
  text-align: center;
  color: #FBF1EA;
  padding: 8px 16px;
  cursor: pointer;
  transition: 300ms background-color ease, 300ms color ease, 300ms border-color ease, 300ms opacity ease;
  font-size: 13px;
}
.button:hover {
  background-color: #423e3b;
  border-color: #423e3b;
  color: #FBF1EA;
}
.button.disabled {
  opacity: 0.5;
  pointer-events: none;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
}
.button.loading:before {
  content: "";
  box-sizing: border-box;
  position: relative;
  top: 1px;
  display: inline-block;
  left: -5px;
  width: 10px;
  height: 10px;
  margin-top: 0px;
  margin-left: 0px;
  border-radius: 50%;
  border-top: 1px solid #FBF1EA;
  border-right: 1px solid transparent;
  -webkit-animation: spinner 0.6s linear infinite;
  animation: spinner 0.6s linear infinite;
}
@media (max-width: 1023px) {
  .button {
    padding: 10px 16px;
    font-size: 14px;
  }
}

.added_to_cart {
  display: none !important;
}

@-webkit-keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
#detailsSwiper .swiper-button-prev,
#detailsSwiper .swiper-button-next {
  width: 18px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 300ms background-color ease, 300ms color ease, 300ms border-color ease, 300ms opacity ease;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-color: rgba(251, 241, 234, 0.7);
  margin-top: 0;
}
#detailsSwiper .swiper-button-prev:hover,
#detailsSwiper .swiper-button-next:hover {
  background-color: #fbf1ea;
}
#detailsSwiper .swiper-button-prev::after,
#detailsSwiper .swiper-button-next::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 20;
}

#detailsSwiper .swiper-button-prev {
  left: 0;
}
#detailsSwiper .swiper-button-prev::after {
  background-image: url(../assets/public/slide-left.svg);
}

#detailsSwiper .swiper-button-next {
  right: 0;
}
#detailsSwiper .swiper-button-next::after {
  background-image: url(../assets/public/slide-right.svg);
  background-image: url(../assets/public/slide-right.svg);
}

.loading-section {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FBF1EA;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  transition: 400ms all ease;
}

.loaded .loading-section {
  opacity: 0;
  visibility: hidden;
}

.loading-block {
  display: flex;
  align-items: center;
}
.loading-block img:first-child {
  margin-right: 25px;
}
@media (max-width: 1023px) {
  .loading-block img:first-child {
    margin-right: 20px;
  }
}
.loading-block img:nth-child(2) {
  width: 180px;
}
@media (max-width: 1023px) {
  .loading-block img:nth-child(2) {
    width: 160px;
    height: 27px;
  }
}

header {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  background-color: #FBF1EA;
  z-index: 90;
}

.header-block {
  margin-bottom: -45px;
  position: relative;
  top: -90px;
  left: -26px;
}
@media (max-width: 1023px) {
  .header-block {
    padding: 16px 29px 23px;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
    border-bottom: 1px solid rgba(79, 75, 71, 0.3);
  }
}
.header-block a {
  display: block;
}
.header-block a img {
  max-width: none;
  max-width: initial;
}
@media (max-width: 1023px) {
  .header-block a img {
    max-width: 207px;
  }
}

.btn-menu {
  padding: 5px;
  background-color: transparent;
  border-radius: none;
  border: none;
  cursor: pointer;
  display: none;
}
@media (max-width: 1023px) {
  .btn-menu {
    display: flex;
  }
}

.btn-cart {
  padding: 5px;
  background-color: transparent;
  border-radius: none;
  border: none;
  cursor: pointer;
  display: none;
}
@media (max-width: 1023px) {
  .btn-cart {
    display: flex;
  }
}

.home-page .header-block {
  margin-bottom: 25px;
  position: relative;
  top: -20px;
}
@media (max-width: 1023px) {
  .home-page .header-block {
    padding: 16px 30px 23px;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }
}

.menu-block {
  border-top: 1px solid rgba(79, 75, 71, 0.3);
  border-bottom: 1px solid rgba(79, 75, 71, 0.3);
  height: 58px;
}
@media (max-width: 1023px) {
  .menu-block {
    position: fixed;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-right: 34px;
    border: none;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease;
  }
}
.menu-block.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1023px) {
  .menu-block.active .menu {
    transform: translateX(0);
  }
}

.menu {
  flex: 1;
  background-color: #FBF1EA;
}
@media (max-width: 1023px) {
  .menu {
    max-width: 380px;
    transition: 0.3s all ease;
    transform: translateX(-100%);
  }
}
.menu .menu-header {
  background-color: transparent;
  cursor: pointer;
  border: none;
  font-size: 16px;
  align-items: center;
  padding: 20px 35px;
  width: 100%;
  color: #4F4B47;
  opacity: 0.7;
  transition: 300ms color ease, 300ms opacity ease;
  display: none;
}
@media (max-width: 1023px) {
  .menu .menu-header {
    display: flex;
  }
}
.menu .menu-header:hover {
  opacity: 1;
}
.menu .menu-header img {
  margin-right: 8px;
}
.menu ul {
  display: flex;
  justify-content: center;
  -moz-column-gap: 65px;
       column-gap: 65px;
}
@media (max-width: 1023px) {
  .menu ul {
    flex-direction: column;
    border-top: 1px solid rgba(79, 75, 71, 0.3);
  }
}
.menu ul a {
  padding: 17px 0;
  display: block;
  position: relative;
}
@media (max-width: 1023px) {
  .menu ul a {
    font-size: 18px;
    color: #4F4B47;
    padding: 19px 35px;
    border-bottom: 1px solid rgba(79, 75, 71, 0.3);
  }
}
.menu ul a::after {
  transition: 0.3s width ease;
  height: 1px;
  background-color: #4F4B47;
  bottom: -1px;
  left: 0;
  position: absolute;
  content: "";
  width: 0;
}
@media (max-width: 1023px) {
  .menu ul a::after {
    display: none;
  }
}
.menu ul a:hover::after {
  width: 100%;
}
@media (max-width: 1023px) {
  .menu ul .menu-item--active {
    display: none;
  }
}
.menu ul .menu-item--active a {
  color: #4F4B47;
}
.menu ul .menu-item--active a::after {
  -webkit-animation: widthInc 0.6s ease forwards 1.4s;
          animation: widthInc 0.6s ease forwards 1.4s;
}

.checkout-page .menu {
  display: none;
}
@media (max-width: 1023px) {
  .checkout-page .menu {
    display: block;
  }
}

footer {
  border-top: 1px solid rgba(79, 75, 71, 0.3);
  display: flex;
  justify-content: space-between;
  padding: 16px 70px;
  margin-top: auto;
}
@media (max-width: 1023px) {
  footer {
    padding: 21px 34px;
  }
}
footer p {
  color: #B3ABA4;
  font-size: 12px;
}
footer ul {
  display: flex;
  align-items: center;
  -moz-column-gap: 38px;
       column-gap: 38px;
}
@media (max-width: 767px) {
  footer ul {
    flex: 1;
    justify-content: space-between;
    -moz-column-gap: inherit;
         column-gap: inherit;
  }
}
@media (max-width: 767px) {
  footer ul li:first-child {
    margin-left: auto;
    margin-right: auto;
  }
}
footer ul a {
  font-size: 12px;
}

aside {
  width: 391px;
  position: absolute;
  border-left: 1px solid rgba(79, 75, 71, 0.3);
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  z-index: 90;
}
@media (max-width: 1023px) {
  aside {
    position: static;
    width: 100%;
    border-left: none;
    z-index: 10;
  }
}

.aside-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 234px;
  height: 100vh;
}
@media (max-width: 1023px) {
  .aside-block {
    flex-direction: row;
    height: auto;
    width: 100%;
    margin-top: 37px;
    margin-bottom: 37px;
  }
}
.aside-block .swiper-slide {
  height: 317px;
}
@media (max-width: 1023px) {
  .aside-block .swiper-slide {
    width: 262px;
    height: 282px;
  }
}
.aside-block .swiper-slide:first-child {
  margin-top: 56px;
}
@media (max-width: 1023px) {
  .aside-block .swiper-slide:first-child {
    margin-left: 34px;
    margin-top: 0;
  }
}
.aside-block .swiper-slide img {
  width: 100%;
  height: 282px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .aside-block .swiper-slide img {
    width: 234px;
  }
}

.cart-section {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 90;
  display: flex;
  justify-content: flex-end;
  padding-left: 34px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.cart-section.active {
  opacity: 1;
  visibility: visible;
}
.cart-section.active .cart-block {
  transform: translateX(0);
}

.cart-block {
  transition: 0.3s all ease;
  transform: translateX(100%);
  background-color: #FBF1EA;
  padding: 165px 75px 128px;
  position: relative;
  width: 541px;
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
@media (max-width: 1023px) {
  .cart-block {
    width: 100%;
    row-gap: 40px;
    max-width: 380px;
    padding: 116px 36px 40px;
  }
}

.cart-header {
  position: relative;
}
.cart-header .btn-close {
  padding: 5px;
  background: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: 80px;
  right: -5px;
  display: flex;
}
@media (max-width: 1023px) {
  .cart-header .btn-close {
    bottom: 60px;
  }
}
@media (max-width: 1023px) {
  .cart-header .btn-close img {
    width: 14px;
  }
}

.cart-body {
  max-height: 334px;
  overflow: auto;
  scrollbar-width: thin;
}

.cart-unit {
  display: flex;
  align-items: center;
}
.cart-unit:not(:last-child) {
  margin-bottom: 25px;
}
.cart-unit .cart-image {
  width: 165px;
  height: 199px;
  margin-right: 40px;
}
@media (max-width: 1023px) {
  .cart-unit .cart-image {
    margin-right: 20px;
  }
}
.cart-unit .product-price {
  margin-bottom: 20px;
}
.cart-unit .btn-remove {
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 22px;
  cursor: pointer;
  margin-top: 20px;
  font-size: 13px;
  color: #4F4B47;
}
.cart-unit .btn-remove img {
  position: relative;
  top: -1px;
}

.cart-footer {
  display: flex;
  flex-direction: column;
}
.cart-footer .product-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .cart-footer .product-total {
    margin-bottom: 30px;
  }
}
.cart-footer .product-link {
  margin-top: 15px;
  text-align: center;
}
.cart-footer .product-link a {
  color: #4F4B47;
}
.cart-footer .btn-primary {
  padding: 4.5px 16px;
}
@media (max-width: 1023px) {
  .cart-footer .btn-primary {
    padding: 8.5px 16px;
  }
}

.home-section {
  flex: 1;
  padding: 73px;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .home-section {
    padding: 56px 34px 60px;
    border-bottom: 1px solid rgba(79, 75, 71, 0.3);
  }
}

.product-section {
  flex: 1;
}

.product-block {
  display: grid;
  grid-template-columns: 234px 234px 234px;
  justify-content: center;
  grid-column-gap: 101px;
  -moz-column-gap: 101px;
       column-gap: 101px;
  grid-row-gap: 42px;
  row-gap: 42px;
  padding: 68px 34px;
}
@media (max-width: 1023px) {
  .product-block {
    grid-template-columns: 344px 344px;
    -moz-column-gap: 42px;
         column-gap: 42px;
    padding: 52px 34px;
  }
}
@media (max-width: 767px) {
  .product-block {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 449px) {
  .product-block {
    grid-template-columns: 1fr;
  }
}

.woocommerce-loop-product__link {
  flex-direction: column;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.woocommerce-loop-product__link .product-image {
  width: 100%;
  height: 282px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 11px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .woocommerce-loop-product__link .product-image {
    height: 414px;
    margin-bottom: 13px;
  }
}
@media (max-width: 767px) {
  .woocommerce-loop-product__link .product-image {
    height: 282px;
  }
}
@media (max-width: 449px) {
  .woocommerce-loop-product__link .product-image {
    height: 414px;
  }
}
.woocommerce-loop-product__link .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 600ms all ease;
}
.woocommerce-loop-product__link:hover .product-image img {
  transform: scale(1.2);
}
.woocommerce-loop-product__link .product-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woocommerce-loop-product__title {
  float: left;
}

.woocommerce-loop-product__link {
  display: inline-block;
}
.woocommerce-loop-product__link .price {
  float: right;
}

.post-type-archive-product footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background-color: #FBF1EA;
}

.content-area {
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .content-area {
    align-items: flex-start;
  }
}

.single-product .site-main {
  display: flex;
  flex-direction: column;
  padding: 58px 164px 85px 73px;
}
@media (max-width: 1023px) {
  .single-product .site-main {
    padding: 23px 0 100px 0;
  }
}
.single-product .site-main .details-header {
  display: flex;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .single-product .site-main .details-header {
    margin-bottom: 25px;
    padding-left: 34px;
  }
}
.single-product .site-main .details-header a {
  font-size: 11px;
}
@media (max-width: 1023px) {
  .single-product .site-main .details-header a {
    font-size: 13px;
  }
}

.single-product .product {
  display: grid;
  grid-template-columns: 349px 309px;
  grid-column-gap: 155px;
  -moz-column-gap: 155px;
       column-gap: 155px;
}
@media (max-width: 1023px) {
  .single-product .product {
    display: block;
  }
}
@media (max-width: 1023px) {
  .single-product .product .details-swiper {
    margin-bottom: 35px;
  }
}
/* @media (max-width: 1023px) {
  .single-product .product .details-swiper .swiper-slide {
    max-width: 354px;
  }
} */
/* @media (max-width: 767px) {
  .single-product .product .details-swiper .swiper-slide {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 1023px) {
  .single-product .product .details-swiper .swiper-slide:first-child {
    margin-left: 34px;
  }
} */
/* .single-product .product .details-swiper img {
  width: 349px;
  height: 421px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .single-product .product .details-swiper img {
    width: 344px;
    height: 414px;
  }
}
@media (max-width: 767px) {
  .single-product .product .details-swiper img {
    width: calc(100% - 10px);
  }
}
.single-product .product .details-swiper .swiper-button-prev, .single-product .product .details-swiper .swiper-button-next {
  color: transparent;
}
@media (max-width: 1023px) {
  .single-product .product .details-swiper .swiper-button-prev, .single-product .product .details-swiper .swiper-button-next {
    display: none;
  }
} */

.summary {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .summary {
    padding: 0 34px;
  }
}
.summary .price {
  margin-bottom: 34px;
}
.summary .woocommerce-product-details__short-description {
  line-height: 19px;
  text-align: justify;
}
.summary .variations, .summary .cart:not(.variations_form) {
  margin-top: 26px;
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 1023px) {
  .summary .variations, .summary .cart:not(.variations_form) {
    margin-top: 20px;
  }
}
.summary .variations .label, .summary .cart:not(.variations_form) .label {
  display: none;
}
.summary .variations .select-title, .summary .cart:not(.variations_form) .select-title {
  text-align: right;
  margin-bottom: 3px;
}
.summary .variations .reset_variations, .summary .cart:not(.variations_form) .reset_variations {
  display: none !important;
}
.summary .variations select, .summary .cart:not(.variations_form) select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #4F4B47;
  width: 100%;
  padding: 7.5px 10px;
  background-color: transparent;
  background-image: url(../assets/public/select.svg);
  background-repeat: no-repeat;
  background-position: center right 10px;
  font-size: 13px;
  color: #4F4B47;
  outline: none;
}
@media (max-width: 1023px) {
  .summary .variations select, .summary .cart:not(.variations_form) select {
    padding: 9.5px 10px;
  }
}
.summary .variations select:focus, .summary .cart:not(.variations_form) select:focus {
  outline: none;
}
.summary .product-more {
  margin-top: 34px;
  display: flex;
}
.summary .product-more a {
  color: #4F4B47;
}

.about-section {
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .about-section {
    align-items: flex-start;
  }
}

.about-block {
  padding: 71px 121px 71px 71px;
  display: grid;
  grid-template-columns: 298px 423px;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
@media (max-width: 1023px) {
  .about-block {
    display: flex;
    flex-direction: column-reverse;
    padding: 40px 34px 55px;
  }
}
.about-block .about-image {
  width: 298px;
  height: 359px;
}
@media (max-width: 1023px) {
  .about-block .about-image {
    width: 345px;
    height: 416px;
    max-width: 100%;
  }
}
.about-block .about-text {
  text-align: justify;
}
@media (max-width: 1023px) {
  .about-block .about-text {
    margin-bottom: 45px;
  }
}

.contact-section {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px;
}

.contact-block {
  max-width: 336px;
}
.contact-block p:first-child {
  display: none;
}
@media (max-width: 1023px) {
  .contact-block p:first-child {
    display: block;
  }
}
.contact-block p:not(:last-child) {
  margin-bottom: 22px;
}
.contact-block p a {
  color: #4F4B47;
  text-decoration: underline;
}

.store-section {
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .store-section {
    align-items: flex-start;
  }
}

.store-block {
  padding: 42px 80px 42px 71px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1023px) {
  .store-block {
    flex-direction: column;
    padding: 24px 34px 66px;
  }
}

.store-list-block {
  flex: 1;
  max-width: 438px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .store-list-block {
    max-width: 100%;
    margin-bottom: 45px;
  }
}
.store-list-block h5 {
  margin-bottom: 17px;
}

.price-block {
  flex: 1;
  max-width: 390px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .price-block {
    max-width: 100%;
  }
}
.price-block h5 {
  margin-bottom: 17px;
}

.store-list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.store-list .store-unit {
  width: 100%;
  display: flex;
  border: 1px solid rgba(79, 75, 71, 0.3);
  align-items: center;
  position: relative;
}
.store-list .store-unit .store-image {
  width: 150px;
  height: 180px;
  flex-shrink: 0;
  margin-right: 26px;
}
.store-list .store-unit .product-price {
  margin-bottom: 8px;
}
.store-list .store-unit .product-color {
  margin-bottom: 17px;
}
.store-list .store-unit .old-price {
  margin-right: 6px;
  position: relative;
}
.store-list .store-unit .old-price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  transform: rotate(-10deg);
}
.store-list .store-unit .btn-remove {
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 22px;
  cursor: pointer;
  font-size: 13px;
  color: #4F4B47;
  display: flex;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 20px;
}
@media (max-width: 1023px) {
  .store-list .store-unit .btn-remove {
    top: 12px;
    right: 12px;
  }
}
.store-list .store-unit .btn-remove img {
  width: 8px;
  height: 8px;
  position: relative;
  top: 1px;
  margin-right: 2px;
}
@media (max-width: 1023px) {
  .store-list .store-unit .btn-remove img {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 1023px) {
  .store-list .store-unit .btn-remove span {
    display: none;
  }
}

.product-count {
  width: 56px;
  height: 26px;
  border: 1px solid #4F4B47;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .product-count {
    width: 64px;
  }
}
.product-count button {
  flex: 1;
  font-size: 13px;
  color: #4F4B47;
  background-color: transparent;
  border: none;
  cursor: pointer;
  height: 100%;
  padding: 0;
}
.product-count span {
  font-size: 14px;
}

.price-content {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(79, 75, 71, 0.3);
  width: 100%;
  padding: 32px 36px;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .price-content {
    padding: 30px 25px 32px;
    margin-bottom: 15px;
  }
}
.price-content .sub-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
}
.price-content .dispatch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 22px;
}
.price-content .total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.price-content .btn-primary {
  padding: 9.5px 16px;
  margin-top: 28px;
}

.shopping-cart {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 72px;
}
.shopping-cart a span {
  font-size: 11px;
  margin-right: 3px;
}
@media (max-width: 1023px) {
  .shopping-cart {
    display: none;
  }
}

.checkout-section {
  flex: 1;
  display: flex;
}

.checkout-block {
  width: 100%;
  padding: 42px 80px 77px 71px;
}
@media (max-width: 1023px) {
  .checkout-block {
    padding: 24px 34px 60px;
  }
}

.checkout-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1023px) {
  .checkout-top {
    flex-direction: column;
  }
}

.checkout-form {
  flex: 1;
  max-width: 452px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .checkout-form {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.checkout-form h5 {
  margin-bottom: 14px;
}
@media (max-width: 1023px) {
  .checkout-form h5 {
    margin-bottom: 18px;
  }
}

.card-block {
  flex: 1;
  max-width: 452px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .card-block {
    max-width: 100%;
    margin-bottom: 34px;
  }
}
.card-block h5 {
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .card-block h5 {
    margin-bottom: 18px;
  }
}
.card-block h4 {
  margin-bottom: 10px;
}
.card-block .card-content {
  width: 335px;
  border: 1px solid rgba(79, 75, 71, 0.3);
  height: 215px;
}
@media (max-width: 1023px) {
  .card-block .card-content {
    width: 100%;
    height: 223px;
  }
}

.checkout-price {
  flex: 1;
  max-width: 390px;
  display: flex;
  flex-direction: column;
  margin-top: 18px;
}
@media (max-width: 1023px) {
  .checkout-price {
    max-width: 100%;
    margin-top: 0;
  }
}
.checkout-price .checkout-steps {
  display: flex;
  align-items: center;
  margin-bottom: 19px;
}
.checkout-price .checkout-steps .checkout-unit {
  margin-right: 25px;
  display: flex;
  align-items: center;
  color: rgba(79, 75, 71, 0.3);
}
@media (max-width: 1023px) {
  .checkout-price .checkout-steps .checkout-unit {
    margin-right: 15px;
  }
}
.checkout-price .checkout-steps .checkout-unit span {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-right: 9px;
  border-radius: 50%;
  color: rgba(79, 75, 71, 0.3);
}
@media (max-width: 1023px) {
  .checkout-price .checkout-steps .checkout-unit span {
    margin-right: 6px;
  }
}
.checkout-price .checkout-steps .checkout-unit.active {
  color: #4F4B47;
}
.checkout-price .checkout-steps .checkout-unit.active span {
  color: #FBF1EA;
  background-color: #4F4B47;
  border-color: #4F4B47;
}
.checkout-price .checkout-steps .checkout-unit.completed {
  color: #4F4B47;
}
.checkout-price .checkout-steps .checkout-unit.completed span {
  color: #4F4B47;
  border-color: #4F4B47;
}

.form-content {
  display: grid;
  grid-template-columns: 202px 231px;
  grid-column-gap: 18px;
  -moz-column-gap: 18px;
       column-gap: 18px;
  grid-row-gap: 17px;
  row-gap: 17px;
}
@media (max-width: 1023px) {
  .form-content {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
.form-content .form-unit {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .form-content .form-unit {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.form-content .form-unit:nth-child(1), .form-content .form-unit:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (max-width: 767px) {
  .form-content .form-unit:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (max-width: 767px) {
  .form-content .form-unit:nth-child(6) {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
.form-content .form-unit label {
  width: 100%;
  margin-bottom: 6px;
}
.form-content .form-unit input {
  width: 100%;
  height: 40px;
  font-size: 13px;
  padding: 9px 13px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: 300ms background-color ease, 300ms color ease, 300ms border-color ease, 300ms opacity ease;
  border-radius: 0;
}
.form-content .form-unit input:focus {
  border: 1px solid black;
}

.checkout-bottom {
  margin-top: 62px;
}
@media (max-width: 1023px) {
  .checkout-bottom {
    margin-top: 43px;
  }
}
.checkout-bottom h5 {
  margin-bottom: 15px;
}
.checkout-bottom .checkout-swiper .swiper-slide {
  max-width: 150px;
}
@media (max-width: 1023px) {
  .checkout-bottom .checkout-swiper .swiper-slide {
    max-width: 133px;
  }
}
.checkout-bottom .checkout-swiper .swiper-slide img {
  width: 150px;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .checkout-bottom .checkout-swiper .swiper-slide img {
    width: 133px;
    height: 200px;
  }
}

.discout-block {
  border: 1px solid rgba(79, 75, 71, 0.3);
}
.discout-block .discount-header {
  padding: 19px 30px 19px 34px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .discout-block .discount-header {
    padding: 19px 25px;
  }
}
.discout-block .discout-field {
  display: flex;
  padding: 0 34px 28px;
}
@media (max-width: 1023px) {
  .discout-block .discout-field {
    padding: 0 25px 25px;
  }
}
.discout-block .discout-field input {
  width: 100%;
  font-size: 13px;
  padding: 9px 13px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: 300ms background-color ease, 300ms color ease, 300ms border-color ease, 300ms opacity ease;
  border-radius: 0;
  flex: 3;
}
.discout-block .discout-field input:focus {
  border: 1px solid #4f4b47;
}
.discout-block .discout-field .btn-primary {
  flex: 1;
}

.terms {
  font-size: 9px;
  line-height: 12px;
  width: calc(100% - 46px);
  margin-bottom: -16px;
  margin-top: 12px;
}
@media (max-width: 1023px) {
  .terms {
    font-size: 10px;
    line-height: 14px;
  }
}
.terms small {
  margin-bottom: 10px;
  display: block;
}
.terms small a {
  color: #4F4B47;
  text-decoration: underline;
}

.thank-block {
  margin-top: 63px;
}
@media (max-width: 1023px) {
  .thank-block {
    margin-top: 33px;
    margin-bottom: 52px;
  }
}
.thank-block h2 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \***************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

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

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

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

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

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

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

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

[dir="ltr"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \**************************************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  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-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  text-transform: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

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

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

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

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \**************************************************************************************************************************************************************************************************************************/
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-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: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  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: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  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: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXNoZWV0cy9tYWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBQ0hKO0FET0U7RUFDRTtBQ0xKOztBRFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0xGOztBRE9BO0VBQ0U7QUNKRjs7QURNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSEY7O0FES0E7O0VBRUU7QUNGRjs7QURJQTtFQUNFO0FDREY7QURFRTtFQUNFO0FDQUo7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUY7O0FERUE7RUFDRTtBQ0NGOztBRENBO0FBRUU7O0VBRUU7QUNDSjtBREVFO0VBQ0U7RUFDQTtBQ0FKOztBREdBO0VBQ0U7RUFDQTtVQUFBO0FDQUY7O0FERUE7QUFFRTtFQUVFO0FDREo7QURHRTs7Ozs7Ozs7RUFRRTtBQ0RKO0FER0U7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjs7QURLQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FDSEo7QURJSTtFQUNFO0FDRk47QURLRTtFQUNFO0FDSEo7O0FET0U7RUFDRTtBQ0pKOztBRFFFO0VBQ0U7QUNMSjs7QURTRTtFQUNFO0VBQ0E7RUFDQTtBQ05KO0FEU0k7RUFDRTtBQ1BOO0FETUk7RUFDRTtBQ1BOO0FEU0k7RUFDRTtFQUNBO0FDUE47QURXSTtFQUNFO0FDVE47QURXSTtFQUNFO0VBQ0E7QUNUTjtBRGFFO0VBQ0U7QUNYSjs7QUN6S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0S0o7QUUvSEE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBRmlJSjs7QUd2TEE7RUFDSTtBSDBMSjs7QUd2TEE7RUFDSTtBSDBMSjs7QUd2TEE7O0VBRUk7QUgwTEo7O0FHckxBO0VBQ0k7RURkQTtFQUNBO0FGdU1KOztBR3RMQTtFQUNJLGdEQ0RjO0VERWQ7QUh5TEo7O0FHdExBO0VBQ0k7QUh5TEo7O0FHdExBOztFQUVJO0VBQ0E7QUh5TEo7QUd4TEk7O0VBQ0k7RUFDQTtBSDJMUjs7QUd2TEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwTEo7O0FHdExBO0FBRUE7Ozs7Ozs7Ozs7O0VBV0k7QUh3TEo7O0FHckxBO0VBQ0k7QUh3TEo7O0FHckxBOztFQUVJO0FId0xKOztBR3JMQTs7RUFFSTtBSHdMSjs7QUduTEk7OztFQUVJO0VBQ0E7QUh1TFI7O0FHbkxBO0VBQ0k7RUFDQTtBSHNMSjs7QUduTEE7O0VBRUk7RUFDQTtFQUNBO0FIc0xKOztBR25MQTtFQUNJO0FIc0xKOztBR25MQTtFQUNJO0FIc0xKOztBR25MQTtFQUNJO0FIc0xKOztBR3ZMQTtFQUNJO0FIc0xKOztBR25MQTtFQUNJO0FIc0xKOztBR25MQTtFQUNJO0FIc0xKOztBSzNYQTtFQUNJLGNESUc7QUowWFA7QUs3WEk7RUFDSSxjRENHO0FKOFhYOztBSzNYQTs7RUFFSTtBTDhYSjs7QUszWEE7RUFDSSxnQ0RaUztFQ2FUO0VBQ0EsY0RYTztFQ1lQO0VBQ0E7QUw4WEo7QUVyWEk7RUdkSjtJQU9RO0lBQ0E7RUxnWU47QUFDRjs7QUs3WEE7RUFDSTtFQUNBO0VBQ0E7QUxnWUo7QUVqWUk7RUdGSjtJQUtRO0lBQ0E7RUxrWU47QUFDRjs7QUUxWkk7RUlOQTtJQUNJO0VOb2FOO0VNbGFFO0lBQ0k7RU5vYU47QUFDRjs7QUVuYUk7RUlOQTtJQUNJO0VOb2FOO0VNbGFFO0lBQ0k7RU5vYU47QUFDRjtBTzFhQTtFQUNJO0VBQ0EseUJIQ007RUdBTjtBUDRhSjtBTzNhSTtFQUNJO0FQNmFSOztBT3phQTtFQUNJLGlCSE1RO0VHTFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0YUo7QUVuYUk7RUtqQko7SUFVUTtFUDhhTjtBQUNGOztBTzNhQTtFQUNJO0FQOGFKO0FFNWFJO0VLSEo7SUFHUTtFUGdiTjtBQUNGOztBTzdhQTtFQUNJLGNIeEJLO0FKd2NUOztBTzdhQTtFQUNJLGNIM0JNO0FKMmNWOztBTzdhQTtFQUNJO0VBQ0E7QVBnYko7QU8vYUk7RUFDSTtBUGliUjs7QU81YUk7RUFDSTtBUCthUjtBTzdhSTtFQUNJO0FQK2FSOztBTzNhQTtFQUNJO0VBQ0E7QVA4YUo7O0FPM2FBO0VBQ0k7RUFDQTtBUDhhSjs7QU8zYUE7RUFFSTtBUDhhSjs7QU8zYUE7RUFDSTtBUDhhSjs7QU8zYUE7RUFDSTtBUDhhSjs7QVF6ZkE7RUFDSTtBUjRmSjs7QVF6ZkE7RUFDSTtFQUNBLHlCSkZPO0VJR1A7RUFDQTtFQUNBLGNKTk07RUlPTjtFQUNBO0VBQ0Esc0dKVWE7RUlUYjtBUjRmSjtBUTNmSTtFQUNJO0VBQ0E7RUFDQSxjSmRFO0FKMmdCVjtBUTNmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHdDQUNBO0VBQ0Esc0RBQ0E7RUFDSTtpREFBQTtBUjhmWjtBUTFmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRmWjtBRWhoQkk7RU10Qko7SUErQ1E7SUFDQTtFUjJmTjtBQUNGOztBUXhmQTtFQUNJO0FSMmZKOztBUXhmQTtFQUNJO0lBQUk7RVI0Zk47QUFDRjs7QVE5ZkE7RUFDSTtJQUFJO0VSNGZOO0FBQ0Y7QVMxakJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzR0xlYTtFS2RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRqQko7QVMzakJJOztFQUNJO0FUOGpCUjtBUzVqQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FUK2pCUjs7QVMzakJBO0VBQ0k7QVQ4akJKO0FTN2pCSTtFQUNJO0FUK2pCUjs7QVMzakJBO0VBQ0k7QVQ4akJKO0FTN2pCSTtFQUNJO0VBQ0E7QVQrakJSOztBVXhtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOTk07RU1PTjtFQUNBO0VBQ0E7RUFDQTtBVjJtQko7O0FVdm1CSTtFQUNJO0VBQ0E7QVYwbUJSOztBVXRtQkE7RUFDSTtFQUNBO0FWeW1CSjtBVXZtQlE7RUFDSTtBVnltQlo7QUUzbUJJO0VRQ0k7SUFHUTtFVjJtQmQ7QUFDRjtBVXptQlE7RUFDSTtBVjJtQlo7QUVubkJJO0VRT0k7SUFHUTtJQUNBO0VWNm1CZDtBQUNGOztBV25wQkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJQRk07RU9HTjtBWHNwQko7O0FXbnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYc3BCSjtBRXpvQkk7RVNqQko7SUFNUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVh3cEJOO0FBQ0Y7QVd2cEJJO0VBQ0k7QVh5cEJSO0FXeHBCUTtFQUNJO0VBQUE7QVgwcEJaO0FFNXBCSTtFU0NJO0lBR1E7RVg0cEJkO0FBQ0Y7O0FXdnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBwQko7QUUxcUJJO0VTVUo7SUFRUTtFWDRwQk47QUFDRjs7QVd6cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCSjtBRXhyQkk7RVNzQko7SUFRUTtFWDhwQk47QUFDRjs7QVcxcEJJO0VBQ0k7RUFDQTtFQUNBO0FYNnBCUjtBRW5zQkk7RVNtQ0E7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFWCtwQlY7QUFDRjs7QVczcEJBO0VBQ0k7RUFDQTtFQUNBO0FYOHBCSjtBRWp0Qkk7RVNnREo7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWGdxQk47QUFDRjtBVy9wQkk7RUFDSTtFQUNBO0FYaXFCUjtBRXR1Qkk7RVNzRUk7SUFFUTtFWGtxQmQ7QUFDRjs7QVc3cEJBO0VBQ0k7RUFDQSx5QlB2R007QUp1d0JWO0FFaHZCSTtFUzhFSjtJQUlRO0lBQ0E7SUFDQTtFWGtxQk47QUFDRjtBV2pxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQcEhHO0VPcUhIO0VBQ0EsZ0RQdEdVO0VPdUdWO0FYbXFCUjtBRXB3Qkk7RVNzRkE7SUFhUTtFWHFxQlY7QUFDRjtBV3BxQlE7RUFDSTtBWHNxQlo7QVdwcUJRO0VBQ0k7QVhzcUJaO0FXbnFCSTtFQUNJO0VBQ0E7RUFDQTtPQUFBO0FYcXFCUjtBRXB4Qkk7RVM0R0E7SUFLUTtJQUNBO0VYdXFCVjtBQUNGO0FXdHFCUTtFQUNJO0VBQ0E7RUFDQTtBWHdxQlo7QUUveEJJO0VTb0hJO0lBS1E7SUFDQSxjUGhKTDtJT2lKSztJQUNBO0VYMHFCZDtBQUNGO0FXenFCWTtFQUNJO0VBQ0E7RUFDQSx5QlB2Skw7RU93Sks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJxQmhCO0FFanpCSTtFUzhIUTtJQVVRO0VYNnFCbEI7QUFDRjtBVzFxQmdCO0VBQ0k7QVg0cUJwQjtBRXp6Qkk7RVNrSkk7SUFFUTtFWHlxQmQ7QUFDRjtBV3hxQlk7RUFDSSxjUDdLTDtBSnUxQlg7QVd6cUJnQjtFQUNJO1VBQUE7QVgycUJwQjs7QVducUJJO0VBQ0k7QVhzcUJSO0FFeDBCSTtFU2lLQTtJQUdRO0VYd3FCVjtBQUNGOztBWXYyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDJCSjtBRXIxQkk7RVUxQko7SUFPUTtFWjQyQk47QUFDRjtBWTMyQkk7RUFDSSxjUkxEO0VRTUM7QVo2MkJSO0FZMzJCSTtFQUNJO0VBQ0E7RUFDQTtPQUFBO0FaNjJCUjtBRXoyQkk7RVVQQTtJQUtRO0lBQ0E7SUFDQTtTQUFBO0VaKzJCVjtBQUNGO0FFaDNCSTtFVUVJO0lBRVE7SUFDQTtFWmczQmQ7QUFDRjtBWTkyQlE7RUFDSTtBWmczQlo7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Y2JwSEQ7RWFxSEM7QWpCMnRDWjtBRTF6Q0k7RWVvRkk7SUFhUTtFakI2dENkO0FBQ0Y7QWlCNXRDWTtFQUNJO0FqQjh0Q2hCO0FpQjF0Q0k7RUFDSTtFQUNBO0FqQjR0Q1I7QWlCM3RDUTtFQUNJLGNibElEO0FKKzFDWDs7QWtCbjJDQTtFQUNJO0VBQ0E7RUFDQTtBbEJzMkNKO0FFLzBDSTtFZ0IxQko7SUFLUTtFbEJ3MkNOO0FBQ0Y7O0FrQnIyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdzJDSjtBRTcxQ0k7RWdCakJKO0lBUVE7SUFDQTtJQUNBO0VsQjAyQ047QUFDRjtBa0J6MkNJO0VBQ0k7RUFDQTtBbEIyMkNSO0FFeDJDSTtFZ0JMQTtJQUlRO0lBQ0E7SUFDQTtFbEI2MkNWO0FBQ0Y7QWtCeDJDSTtFQUNJO0FsQjAyQ1I7QUVsM0NJO0VnQk9BO0lBR1E7RWxCNDJDVjtBQUNGOztBbUJqNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvNUNKOztBbUJqNUNBO0VBQ0k7QW5CbzVDSjtBbUJsNUNRO0VBQ0k7QW5CbzVDWjtBRXQ0Q0k7RWlCZkk7SUFHUTtFbkJzNUNkO0FBQ0Y7QW1CcDVDUTtFQUNJO0FuQnM1Q1o7QW1CcDVDUTtFQUNJLGNmakJEO0Vla0JDO0FuQnM1Q1o7O0FvQjU2Q0E7RUFDSTtFQUNBO0VBQ0E7QXBCKzZDSjtBRXg1Q0k7RWtCMUJKO0lBS1E7RXBCaTdDTjtBQUNGOztBb0I5NkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCaTdDSjtBRXA2Q0k7RWtCakJKO0lBTVE7SUFDQTtFcEJtN0NOO0FBQ0Y7O0FvQmg3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJtN0NKO0FFajdDSTtFa0JOSjtJQU1RO0lBQ0E7RXBCcTdDTjtBQUNGO0FvQnA3Q0k7RUFDSTtBcEJzN0NSOztBb0JsN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCcTdDSjtBRWo4Q0k7RWtCUUo7SUFNUTtFcEJ1N0NOO0FBQ0Y7QW9CdDdDSTtFQUNJO0FwQnc3Q1I7O0FvQnA3Q0E7RUFDSTtFQUNBO0VBQ0E7QXBCdTdDSjtBb0J0N0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3N0NSO0FvQnY3Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5N0NaO0FvQnA3Q1E7RUFDSTtBcEJzN0NaO0FvQnA3Q1E7RUFDSTtBcEJzN0NaO0FvQnA3Q1E7RUFDSTtFQUNBO0FwQnM3Q1o7QW9CcjdDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdTdDaEI7QW9CcDdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzN0NaO0FFOS9DSTtFa0I0REk7SUFjUTtJQUNBO0VwQnc3Q2Q7QUFDRjtBb0J2N0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5N0NoQjtBRTNnREk7RWtCNkVRO0lBT1E7SUFDQTtFcEIyN0NsQjtBQUNGO0FFamhESTtFa0J3RlE7SUFFUTtFcEIyN0NsQjtBQUNGOztBb0JyN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnc3Q0o7QUUvaERJO0VrQmlHSjtJQVFRO0VwQjA3Q047QUFDRjtBb0J6N0NJO0VBQ0k7RUFDQTtFQUNBLGNoQnBJRztFZ0JxSUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyN0NSO0FvQno3Q0k7RUFDSTtBcEIyN0NSOztBb0J2N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjA3Q0o7QUUxakRJO0VrQjBISjtJQVFRO0lBQ0E7RXBCNDdDTjtBQUNGO0FvQjM3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI2N0NSO0FvQjM3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNjdDUjtBb0IzN0NJO0VBQ0k7RUFDQTtFQUNBO0FwQjY3Q1I7QW9CMzdDSTtFQUNJO0VBQ0E7QXBCNjdDUjs7QXFCam5EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQm9uREo7QXFCbG5EUTtFQUNJO0VBQ0E7QXJCb25EWjtBRWxtREk7RW1CMUJKO0lBWVE7RXJCb25ETjtBQUNGOztBcUJqbkRBO0VBQ0k7RUFDQTtBckJvbkRKOztBcUJqbkRBO0VBQ0k7RUFDQTtBckJvbkRKO0FFam5ESTtFbUJMSjtJQUlRO0VyQnNuRE47QUFDRjs7QXFCbm5EQTtFQUNJO0VBQ0E7RUFDQTtBckJzbkRKO0FFNW5ESTtFbUJHSjtJQUtRO0VyQnduRE47QUFDRjs7QXFCcm5EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnduREo7QUV4b0RJO0VtQllKO0lBTVE7SUFDQTtFckIwbkROO0FBQ0Y7QXFCem5ESTtFQUNJO0FyQjJuRFI7QUVqcERJO0VtQnFCQTtJQUdRO0VyQjZuRFY7QUFDRjs7QXFCem5EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjRuREo7QUU3cERJO0VtQjZCSjtJQU1RO0lBQ0E7RXJCOG5ETjtBQUNGO0FxQjduREk7RUFDSTtBckIrbkRSO0FFdHFESTtFbUJzQ0E7SUFHUTtFckJpb0RWO0FBQ0Y7QXFCL25ESTtFQUNJO0FyQmlvRFI7QXFCL25ESTtFQUNJO0VBQ0E7RUFDQTtBckJpb0RSO0FFbnJESTtFbUIrQ0E7SUFLUTtJQUNBO0VyQm1vRFY7QUFDRjs7QXFCL25EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa29ESjtBRWpzREk7RW1CMERKO0lBT1E7SUFDQTtFckJvb0ROO0FBQ0Y7QXFCbm9ESTtFQUNJO0VBQ0E7RUFDQTtBckJxb0RSO0FxQnBvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJzb0RaO0FFbHRESTtFbUJ3RUk7SUFNUTtFckJ3b0RkO0FBQ0Y7QXFCdm9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5b0RoQjtBRWx1REk7RW1CZ0ZRO0lBV1E7RXJCMm9EbEI7QUFDRjtBcUJ6b0RZO0VBQ0ksY2pCckhMO0FKZ3dEWDtBcUIxb0RnQjtFQUNJLGNqQnhIVjtFaUJ5SFUseUJqQnhIVDtFaUJ5SFMscUJqQnpIVDtBSnF3RFg7QXFCem9EWTtFQUNJLGNqQjdITDtBSnd3RFg7QXFCMW9EZ0I7RUFDSSxjakIvSFQ7RWlCZ0lTLHFCakJoSVQ7QUo0d0RYOztBcUJyb0RBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7T0FBQTtFQUNBO0VBQUE7QXJCd29ESjtBRTd2REk7RW1CaUhKO0lBTVE7SUFDQTtTQUFBO0VyQjBvRE47QUFDRjtBcUJ6b0RJO0VBQ0k7RUFDQTtBckIyb0RSO0FFN3dESTtFbUJnSUE7SUFJUTtJQUNBO0VyQjZvRFY7QUFDRjtBcUI1b0RRO0VBRUk7RUFDQTtBckI2b0RaO0FFdnhESTtFbUI0SUk7SUFFUTtJQUNBO0VyQjZvRGQ7QUFDRjtBRTd4REk7RW1Ca0pJO0lBRVE7SUFDQTtFckI2b0RkO0FBQ0Y7QXFCM29EUTtFQUNJO0VBQ0E7QXJCNm9EWjtBcUIzb0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0dqQmpLSztFaUJrS0w7QXJCNm9EWjtBcUI1b0RZO0VBQ0k7QXJCOG9EaEI7O0FxQnhvREE7RUFDSTtBckIyb0RKO0FFbHpESTtFbUJzS0o7SUFHUTtFckI2b0ROO0FBQ0Y7QXFCNW9ESTtFQUNJO0FyQjhvRFI7QXFCM29EUTtFQUNJO0FyQjZvRFo7QUU3ekRJO0VtQitLSTtJQUdRO0VyQitvRGQ7QUFDRjtBcUI5b0RZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QXJCZ3BEaEI7QUV2MERJO0VtQm9MUTtJQUtRO0lBQ0E7RXJCa3BEbEI7QUFDRjs7QXFCNW9EQTtFQUNJO0FyQitvREo7QXFCOW9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3BEUjtBRXgxREk7RW1CbU1BO0lBT1E7RXJCa3BEVjtBQUNGO0FxQmhwREk7RUFDSTtFQUNBO0FyQmtwRFI7QUVqMkRJO0VtQjZNQTtJQUlRO0VyQm9wRFY7QUFDRjtBcUJucERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNHakI3Tks7RWlCOE5MO0VBQ0E7QXJCcXBEWjtBcUJwcERZO0VBQ0k7QXJCc3BEaEI7QXFCbnBEUTtFQUNJO0FyQnFwRFo7O0FxQmhwREE7RUFDSTtF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b3RCO0VBQXlFO0FBc0M3eEI7O0FBdENnekI7RUFBeUU7QUEwQ3ozQjs7QUExQzg0QjtFQUE4RTtBQThDNTlCOztBQTlDaS9CO0VBQXlFO0FBa0QxakM7O0FBbEQra0M7RUFBOEU7QUFzRDdwQzs7QUF0RGtyQztFQUEwQjtFQUFBO0VBQXFGO0VBQUE7RUFBdUY7RUFBcUI7RUFBa0I7RUFBQTtFQUErRDtFQUFBO0FBK0Q5OUM7O0FBL0QyaEQ7RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7T0FBQTtBQXdFbG9EOztBQXhFa3BEO0VBQXVEO0FBNEV6c0Q7O0FBNUV3dEQ7RUFBcUM7QUFnRjd2RDs7QUFoRm94RDtFQUFpQztFQUFBO0VBQW1EO0VBQUE7QUFxRngyRDs7QUFyRjQ2RDtFQUFrRztFQUFXO0VBQVE7QUEyRmppRTs7QUEzRm1rRTtFQUFzSjtFQUFBO0VBQTBEO0FBZ0dueEU7O0FBaEdpeUU7RUFBc0s7RUFBUTtFQUEyQjtBQXNHMStFOztBQXRHby9FO0VBQTBOO0VBQXFCO0FBMkdudUY7O0FBM0dvd0Y7RUFBMEo7RUFBQTtBQStHOTVGOztBQS9HMDlGO0VBQTBLO0VBQVM7RUFBMkI7QUFxSHhxRzs7QUFySDJyRztFQUE4TjtBQXlIejVHOztBQXpIMjdHO0VBQTJGO0FBNkh0aEg7O0FBN0h5akg7RUFBK0I7RUFBMkI7QUFrSW5uSDs7QUFsSXFvSDtFQUFtRTtFQUFBO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7QUE2SXIxSDs7QUE3SSsySDtFQUErRTtBQWlKOTdIOztBQWpKeTlIO0VBQXNTO0VBQVc7RUFBVztFQUFPO0FBd0o1eEk7O0FBeEpreUk7RUFBc1M7RUFBVTtFQUFZO0VBQU87QUErSnJtSjs7QUEvSjJtSjtFQUF3QjtBQW1Lbm9KLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvYmFzZS9faGVscGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvbGF5b3V0L19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9sYXlvdXQvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9wYWdlcy9fc2hvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvcGFnZXMvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vc3JjL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3NyYy9zY3NzL3BhZ2VzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC4zLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAyNiwgMjAyMlxuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIvKipcbiAqIFN3aXBlciA4LjMuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdWx5IDI2LCAyMDIyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9wdWJsaWMvZm9udHMva2FybGEvS2FybGEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vcHVibGljL2ZvbnRzL2thcmxhL0thcmxhLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vcHVibGljL2ZvbnRzL2thcmxhL0thcmxhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL3B1YmxpYy9mb250cy9rYXJsYS9LYXJsYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vcHVibGljL2ZvbnRzL2thcmxhL0thcmxhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9wdWJsaWMvZm9udHMva2FybGEvS2FybGEtUmVndWxhci5zdmcjS2FybGEtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnN0b3JlLWxpc3QgLnN0b3JlLXVuaXQgLnN0b3JlLWltYWdlIGltZywgLmFib3V0LWJsb2NrIC5hYm91dC1pbWFnZSBpbWcsIC5jYXJ0LXVuaXQgLmNhcnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGNvbG9yIGVhc2UsIDMwMG1zIG9wYWNpdHkgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTVlNGUzO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTRlMztcbn1cblxuc21hbGwge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjQjNBQkE0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNEY0QjQ3O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEY0QjQ3O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZHRoSW5jIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGMUVBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5sb2FkZWQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3NpdGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDc1LCA3MSwgMC4zKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg3OSwgNzUsIDcxLCAwLjMpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NpdGUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvbWUtdGVtcGxhdGUgI3NpdGUtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDM5MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lLXRlbXBsYXRlICNzaXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNBMzQzMUQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ1OTg1NTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xufVxuLmNvbGxhcHNlOm5vdCguYWN0aXZlKSB7XG4gIGhlaWdodDogMDtcbn1cblxuW2RhdGEtdG9nZ2xlcl0gLmNvbGxhcHNlLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG5bZGF0YS10b2dnbGVyXS5hY3RpdmUgLmNvbGxhcHNlLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5hbmltYXRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xufVxuXG4uYW5pbWF0ZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbn1cblxuLmFuaW1hdGUtYmx1ciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4uYW5pbWF0ZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbn1cblxuLmFuaW1hdGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEY0QjQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0QjQ3O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZCRjFFQTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLCAzMDBtcyBjb2xvciBlYXNlLCAzMDBtcyBib3JkZXItY29sb3IgZWFzZSwgMzAwbXMgb3BhY2l0eSBlYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyM2UzYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDIzZTNiO1xuICBjb2xvcjogI0ZCRjFFQTtcbn1cbi5idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xufVxuLmJ1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkJGMUVBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWRkZWRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiNkZXRhaWxzU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQtY29sb3IgZWFzZSwgMzAwbXMgY29sb3IgZWFzZSwgMzAwbXMgYm9yZGVyLWNvbG9yIGVhc2UsIDMwMG1zIG9wYWNpdHkgZWFzZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNDEsIDIzNCwgMC43KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNkZXRhaWxzU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjFlYTtcbn1cbiNkZXRhaWxzU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuI2RldGFpbHNTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbiNkZXRhaWxzU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWFnZXMvaWNvbnMvc2xpZGUtbGVmdC5zdmcpO1xufVxuXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1hZ2VzL2ljb25zL3NsaWRlLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1hZ2VzL2ljb25zL3NsaWRlLXJpZ2h0LnN2Zyk7XG59XG5cbi5sb2FkaW5nLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkYxRUE7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbn1cblxuLmxvYWRlZCAubG9hZGluZy1zZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubG9hZGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9hZGluZy1ibG9jayBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2FkaW5nLWJsb2NrIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubG9hZGluZy1ibG9jayBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9hZGluZy1ibG9jayBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkYxRUE7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4uaGVhZGVyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOTBweDtcbiAgbGVmdDogLTI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHggMjlweCAyM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzksIDc1LCA3MSwgMC4zKTtcbiAgfVxufVxuLmhlYWRlci1ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWJsb2NrIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJsb2NrIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICB9XG59XG5cbi5idG4tbWVudSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJ0bi1jYXJ0IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZWFkZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubWVudS1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIGhlaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIH1cbn1cbi5tZW51LWJsb2NrLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51LWJsb2NrLmFjdGl2ZSAubWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5tZW51IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjFFQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4ubWVudSAubWVudS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0RjRCNDc7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMzAwbXMgY29sb3IgZWFzZSwgMzAwbXMgb3BhY2l0eSBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSAubWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tZW51IC5tZW51LWhlYWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudSAubWVudS1oZWFkZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3OSwgNzUsIDcxLCAwLjMpO1xuICB9XG59XG4ubWVudSB1bCBhIHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSB1bCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0RjRCNDc7XG4gICAgcGFkZGluZzogMTlweCAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIH1cbn1cbi5tZW51IHVsIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aCBlYXNlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEI0NztcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSB1bCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUgdWwgLm1lbnUtaXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSB1bCAubWVudS1pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNEY0QjQ3O1xufVxuLm1lbnUgdWwgLm1lbnUtaXRlbS0tYWN0aXZlIGE6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB3aWR0aEluYyAwLjZzIGVhc2UgZm9yd2FyZHMgMS40cztcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtcGFnZSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDc1LCA3MSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDcwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMjFweCAzNHB4O1xuICB9XG59XG5mb290ZXIgcCB7XG4gIGNvbG9yOiAjQjNBQkE0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB1bCB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5mb290ZXIgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYXNpZGUge1xuICB3aWR0aDogMzkxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGFzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5hc2lkZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFzaWRlLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cbi5hc2lkZS1ibG9jayAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAzMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFzaWRlLWJsb2NrIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICB9XG59XG4uYXNpZGUtYmxvY2sgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hc2lkZS1ibG9jayAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXNpZGUtYmxvY2sgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hc2lkZS1ibG9jayAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICB9XG59XG5cbi5jYXJ0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uY2FydC1zZWN0aW9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2FydC1zZWN0aW9uLmFjdGl2ZSAuY2FydC1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNhcnQtYmxvY2sge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkYxRUE7XG4gIHBhZGRpbmc6IDE2NXB4IDc1cHggMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FydC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDExNnB4IDM2cHggNDBweDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJ0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcnQtaGVhZGVyIC5idG4tY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4uY2FydC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzM0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi5jYXJ0LXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtdW5pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jYXJ0LXVuaXQgLmNhcnQtaW1hZ2Uge1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTk5cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcnQtdW5pdCAuY2FydC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2FydC11bml0IC5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJ0LXVuaXQgLmJ0bi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEY0QjQ3O1xufVxuLmNhcnQtdW5pdCAuYnRuLXJlbW92ZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmNhcnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJ0LWZvb3RlciAucHJvZHVjdC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcnQtZm9vdGVyIC5wcm9kdWN0LXRvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FydC1mb290ZXIgLnByb2R1Y3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJ0LWZvb3RlciAucHJvZHVjdC1saW5rIGEge1xuICBjb2xvcjogIzRGNEI0Nztcbn1cbi5jYXJ0LWZvb3RlciAuYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiA0LjVweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FydC1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiA4LjVweCAxNnB4O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA3M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDM0cHggNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3OSwgNzUsIDcxLCAwLjMpO1xuICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24ge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM0cHggMjM0cHggMjM0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMDFweDtcbiAgcm93LWdhcDogNDJweDtcbiAgcGFkZGluZzogNjhweCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDRweCAzNDRweDtcbiAgICBjb2x1bW4tZ2FwOiA0MnB4O1xuICAgIHBhZGRpbmc6IDUycHggMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC5wcm9kdWN0LWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAucHJvZHVjdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MTRweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAucHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogNjAwbXMgYWxsIGVhc2U7XG59XG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVyIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLnByb2R1Y3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCBmb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkYxRUE7XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNpdGUtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDU4cHggMTY0cHggODVweCA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMjNweCAwIDEwMHB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1tYWluIC5kZXRhaWxzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1tYWluIC5kZXRhaWxzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1tYWluIC5kZXRhaWxzLWhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnNpdGUtbWFpbiAuZGV0YWlscy1oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQ5cHggMzA5cHg7XG4gIGNvbHVtbi1nYXA6IDE1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZGV0YWlscy1zd2lwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZGV0YWlscy1zd2lwZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZGV0YWlscy1zd2lwZXIgaW1nIHtcbiAgd2lkdGg6IDM0OXB4O1xuICBoZWlnaHQ6IDQyMXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciBpbWcge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBoZWlnaHQ6IDQxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLmRldGFpbHMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZGV0YWlscy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5kZXRhaWxzLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDM0cHg7XG4gIH1cbn1cbi5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnN1bW1hcnkgLnZhcmlhdGlvbnMsIC5zdW1tYXJ5IC5jYXJ0Om5vdCgudmFyaWF0aW9uc19mb3JtKSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VtbWFyeSAudmFyaWF0aW9ucywgLnN1bW1hcnkgLmNhcnQ6bm90KC52YXJpYXRpb25zX2Zvcm0pIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3VtbWFyeSAudmFyaWF0aW9ucyAubGFiZWwsIC5zdW1tYXJ5IC5jYXJ0Om5vdCgudmFyaWF0aW9uc19mb3JtKSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnNlbGVjdC10aXRsZSwgLnN1bW1hcnkgLmNhcnQ6bm90KC52YXJpYXRpb25zX2Zvcm0pIC5zZWxlY3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMsIC5zdW1tYXJ5IC5jYXJ0Om5vdCgudmFyaWF0aW9uc19mb3JtKSAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdW1tYXJ5IC52YXJpYXRpb25zIHNlbGVjdCwgLnN1bW1hcnkgLmNhcnQ6bm90KC52YXJpYXRpb25zX2Zvcm0pIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RjRCNDc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3LjVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWFnZXMvaWNvbnMvc2VsZWN0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEY0QjQ3O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VtbWFyeSAudmFyaWF0aW9ucyBzZWxlY3QsIC5zdW1tYXJ5IC5jYXJ0Om5vdCgudmFyaWF0aW9uc19mb3JtKSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDkuNXB4IDEwcHg7XG4gIH1cbn1cbi5zdW1tYXJ5IC52YXJpYXRpb25zIHNlbGVjdDpmb2N1cywgLnN1bW1hcnkgLmNhcnQ6bm90KC52YXJpYXRpb25zX2Zvcm0pIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3VtbWFyeSAucHJvZHVjdC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdW1tYXJ5IC5wcm9kdWN0LW1vcmUgYSB7XG4gIGNvbG9yOiAjNEY0QjQ3O1xufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYWJvdXQtYmxvY2sge1xuICBwYWRkaW5nOiA3MXB4IDEyMXB4IDcxcHggNzFweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOThweCA0MjNweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA0MHB4IDM0cHggNTVweDtcbiAgfVxufVxuLmFib3V0LWJsb2NrIC5hYm91dC1pbWFnZSB7XG4gIHdpZHRoOiAyOThweDtcbiAgaGVpZ2h0OiAzNTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0LWJsb2NrIC5hYm91dC1pbWFnZSB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGhlaWdodDogNDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtYmxvY2sgLmFib3V0LXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXQtYmxvY2sgLmFib3V0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzNHB4O1xufVxuXG4uY29udGFjdC1ibG9jayB7XG4gIG1heC13aWR0aDogMzM2cHg7XG59XG4uY29udGFjdC1ibG9jayBwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sgcDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY29udGFjdC1ibG9jayBwIGEge1xuICBjb2xvcjogIzRGNEI0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdG9yZS1zZWN0aW9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JlLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zdG9yZS1ibG9jayB7XG4gIHBhZGRpbmc6IDQycHggODBweCA0MnB4IDcxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yZS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4IDM0cHggNjZweDtcbiAgfVxufVxuXG4uc3RvcmUtbGlzdC1ibG9jayB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yZS1saXN0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnN0b3JlLWxpc3QtYmxvY2sgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ucHJpY2UtYmxvY2sge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnByaWNlLWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLnN0b3JlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLnN0b3JlLWxpc3QgLnN0b3JlLXVuaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgNzUsIDcxLCAwLjMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmUtbGlzdCAuc3RvcmUtdW5pdCAuc3RvcmUtaW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uc3RvcmUtbGlzdCAuc3RvcmUtdW5pdCAucHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zdG9yZS1saXN0IC5zdG9yZS11bml0IC5wcm9kdWN0LWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5zdG9yZS1saXN0IC5zdG9yZS11bml0IC5vbGQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JlLWxpc3QgLnN0b3JlLXVuaXQgLm9sZC1wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG59XG4uc3RvcmUtbGlzdCAuc3RvcmUtdW5pdCAuYnRuLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RjRCNDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3JlLWxpc3QgLnN0b3JlLXVuaXQgLmJ0bi1yZW1vdmUge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLnN0b3JlLWxpc3QgLnN0b3JlLXVuaXQgLmJ0bi1yZW1vdmUgaW1nIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmUtbGlzdCAuc3RvcmUtdW5pdCAuYnRuLXJlbW92ZSBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmUtbGlzdCAuc3RvcmUtdW5pdCAuYnRuLXJlbW92ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRGNEI0NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jb3VudCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvdW50IGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0RjRCNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtY291bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByaWNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmljZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJpY2UtY29udGVudCAuc3ViLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLnByaWNlLWNvbnRlbnQgLmRpc3BhdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wcmljZS1jb250ZW50IC50b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZS1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDkuNXB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG4uc2hvcHBpbmctY2FydCBhIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hvcHBpbmctY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGVja291dC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MnB4IDgwcHggNzdweCA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDI0cHggMzRweCA2MHB4O1xuICB9XG59XG5cbi5jaGVja291dC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jaGVja291dC1mb3JtIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2hlY2tvdXQtZm9ybSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dC1mb3JtIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmQtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4uY2FyZC1ibG9jayBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWJsb2NrIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uY2FyZC1ibG9jayBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1ibG9jayAuY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IDMzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG4gIGhlaWdodDogMjE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWJsb2NrIC5jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIzcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXByaWNlIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0LXByaWNlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNoZWNrb3V0LXByaWNlIC5jaGVja291dC1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uY2hlY2tvdXQtcHJpY2UgLmNoZWNrb3V0LXN0ZXBzIC5jaGVja291dC11bml0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg3OSwgNzUsIDcxLCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtcHJpY2UgLmNoZWNrb3V0LXN0ZXBzIC5jaGVja291dC11bml0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcmljZSAuY2hlY2tvdXQtc3RlcHMgLmNoZWNrb3V0LXVuaXQgc3BhbiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKDc5LCA3NSwgNzEsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dC1wcmljZSAuY2hlY2tvdXQtc3RlcHMgLmNoZWNrb3V0LXVuaXQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcmljZSAuY2hlY2tvdXQtc3RlcHMgLmNoZWNrb3V0LXVuaXQuYWN0aXZlIHtcbiAgY29sb3I6ICM0RjRCNDc7XG59XG4uY2hlY2tvdXQtcHJpY2UgLmNoZWNrb3V0LXN0ZXBzIC5jaGVja291dC11bml0LmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGQkYxRUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjRCNDc7XG4gIGJvcmRlci1jb2xvcjogIzRGNEI0Nztcbn1cbi5jaGVja291dC1wcmljZSAuY2hlY2tvdXQtc3RlcHMgLmNoZWNrb3V0LXVuaXQuY29tcGxldGVkIHtcbiAgY29sb3I6ICM0RjRCNDc7XG59XG4uY2hlY2tvdXQtcHJpY2UgLmNoZWNrb3V0LXN0ZXBzIC5jaGVja291dC11bml0LmNvbXBsZXRlZCBzcGFuIHtcbiAgY29sb3I6ICM0RjRCNDc7XG4gIGJvcmRlci1jb2xvcjogIzRGNEI0Nztcbn1cblxuLmZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAycHggMjMxcHg7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG4gIHJvdy1nYXA6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG4uZm9ybS1jb250ZW50IC5mb3JtLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbnRlbnQgLmZvcm0tdW5pdCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG4uZm9ybS1jb250ZW50IC5mb3JtLXVuaXQ6bnRoLWNoaWxkKDEpLCAuZm9ybS1jb250ZW50IC5mb3JtLXVuaXQ6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jb250ZW50IC5mb3JtLXVuaXQ6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jb250ZW50IC5mb3JtLXVuaXQ6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbn1cbi5mb3JtLWNvbnRlbnQgLmZvcm0tdW5pdCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ybS1jb250ZW50IC5mb3JtLXVuaXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDlweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UsIDMwMG1zIGNvbG9yIGVhc2UsIDMwMG1zIGJvcmRlci1jb2xvciBlYXNlLCAzMDBtcyBvcGFjaXR5IGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1jb250ZW50IC5mb3JtLXVuaXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmNoZWNrb3V0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gIH1cbn1cbi5jaGVja291dC1ib3R0b20gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNoZWNrb3V0LWJvdHRvbSAuY2hlY2tvdXQtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXQtYm90dG9tIC5jaGVja291dC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgfVxufVxuLmNoZWNrb3V0LWJvdHRvbSAuY2hlY2tvdXQtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0LWJvdHRvbSAuY2hlY2tvdXQtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZGlzY291dC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDc1LCA3MSwgMC4zKTtcbn1cbi5kaXNjb3V0LWJsb2NrIC5kaXNjb3VudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTlweCAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpc2NvdXQtYmxvY2sgLmRpc2NvdW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTlweCAyNXB4O1xuICB9XG59XG4uZGlzY291dC1ibG9jayAuZGlzY291dC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzRweCAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlzY291dC1ibG9jayAuZGlzY291dC1maWVsZCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIH1cbn1cbi5kaXNjb3V0LWJsb2NrIC5kaXNjb3V0LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogOXB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQtY29sb3IgZWFzZSwgMzAwbXMgY29sb3IgZWFzZSwgMzAwbXMgYm9yZGVyLWNvbG9yIGVhc2UsIDMwMG1zIG9wYWNpdHkgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMztcbn1cbi5kaXNjb3V0LWJsb2NrIC5kaXNjb3V0LWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmNGI0Nztcbn1cbi5kaXNjb3V0LWJsb2NrIC5kaXNjb3V0LWZpZWxkIC5idG4tcHJpbWFyeSB7XG4gIGZsZXg6IDE7XG59XG5cbi50ZXJtcyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlcm1zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi50ZXJtcyBzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlcm1zIHNtYWxsIGEge1xuICBjb2xvcjogIzRGNEI0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50aGFuay1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFuay1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4udGhhbmstYmxvY2sgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59IiwiLy8gRm9udHMgU0NTU1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdLYXJsYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9rYXJsYS9LYXJsYS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMva2FybGEvS2FybGEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9rYXJsYS9LYXJsYS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9rYXJsYS9LYXJsYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMva2FybGEvS2FybGEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL2thcmxhL0thcmxhLVJlZ3VsYXIuc3ZnI0thcmxhLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvLyBIZWxwZXIgU0NTU1xuLy8gTWl4aW4gRm9udCBzbW9vdGhpbmdcbkBtaXhpbiBmb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhXG5AbWl4aW4geHMtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1vYmlsZS13aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBQbGFjZWhvZGVyc1xuJWJnLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuJW9iamVjdC1jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4lYWJzb2x1dGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIvLyBSZXNldCBTQ1NTXG5odG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBmb250LXNtb290aGluZztcbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS04MDAsIDYwJSlcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS04MDAsIDYwJSlcbn1cblxuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufSIsIi8vIFZhcmlhYmxlIFNDU1Ncbi8vIEZvbnRzXG4kZm9udC1rYXJsYTogKCdLYXJsYScsIHNhbnMtc2VyaWYpO1xuLy8gQ29sb3JzXG4kcHJpbWFyeTogI0ZCRjFFQTtcbiRncmF5LTgwMDogIzRGNEI0NztcbiRsaW5rOiAjQjNBQkE0O1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhbmdlcjogI0EzNDMxRDtcbiRzdWNjZXNzOiAjNDU5ODU1O1xuLy8gQnJlYWtwb2ludHNcbiR4cy1tb2JpbGUtd2lkdGg6IDQ0OXB4O1xuJG1vYmlsZS13aWR0aDogNzY3cHg7XG4kdGFibGV0LXdpZHRoOiAxMDIzcHg7XG4kbGFwdG9wLXdpZHRoOiAxMTUwcHg7XG4kZGVza3RvcC13aWR0aDogMTM5OXB4O1xuLy8gQ29udGFpbmVyIFNpemVzXG4kY29udGFpbmVyOiAxMDUwcHg7XG4kZ3V0dGVyLXg6IDMycHg7XG4kZ3V0dGVyLXgteHM6IDE2cHg7XG4vLyBUcmFuc2l0aW9uXG4kbGluay10cmFuc2l0aW9uOiAzMDBtcyBjb2xvciBlYXNlLFxuMzAwbXMgb3BhY2l0eSBlYXNlO1xuJGJ0bi10cmFuc2l0aW9uOiAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UsXG4zMDBtcyBjb2xvciBlYXNlLFxuMzAwbXMgYm9yZGVyLWNvbG9yIGVhc2UsXG4zMDBtcyBvcGFjaXR5IGVhc2U7IiwiLy8gVHlwb2dyYXBoeSBTQ1NTXG5hIHtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQta2FybGE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG59IiwiLy8gQW5pbWF0aW9uIFNDU1NcbkBpbmNsdWRlIGtleWZyYW1lcyh3aWR0aEluYykge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLy8gIFVsaWxpdGVzIFNDU1NcbmJvZHkge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYubG9hZGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4jc2l0ZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvbWUtdGVtcGxhdGUgI3NpdGUtd3JhcHBlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTFweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogJGRhbmdlcjtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uY29sbGFwc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuW2RhdGEtdG9nZ2xlcl0ge1xuICAgICYgLmNvbGxhcHNlLWFycm93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgfVxuICAgICYuYWN0aXZlIC5jb2xsYXBzZS1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xufVxuXG4uYW5pbWF0ZS11cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG59XG5cbi5hbmltYXRlLWJsdXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5hbmltYXRlLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG59XG5cbi5hbmltYXRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG59IiwiLy8gIEJ1dHRvbiBTQ1NTXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1rYXJsYTtcbn1cblxuLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktODAwLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LTgwMCwgNSUpO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICAgIH1cbiAgICAmLmxvYWRpbmd7ICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZCRjFFQTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5hZGRlZF90b19jYXJ0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59IiwiLy8gU3dpcGVyIFNsaWRlciBTQ1NTXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuI2RldGFpbHNTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgNzAlKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAxMDAlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG59XG5cbiNkZXRhaWxzU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltYWdlcy9pY29ucy9zbGlkZS1sZWZ0LnN2Zyk7XG4gICAgfVxufVxuXG4jZGV0YWlsc1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1hZ2VzL2ljb25zL3NsaWRlLXJpZ2h0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1hZ2VzL2ljb25zL3NsaWRlLXJpZ2h0LnN2Zyk7XG4gICAgfVxufSIsIi8vIExvYWRlciBTQ1NTXG4ubG9hZGluZy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGVhc2U7XG59XG5cbi5sb2FkZWQge1xuICAgICYgLmxvYWRpbmctc2VjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5sb2FkaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiBpbWcge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIZWFkZXIgU0NTU1xuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHotaW5kZXg6IDkwO1xufVxuXG4uaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAtMjZweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI5cHggMjNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmJ0bi1jYXJ0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5ob21lLXBhZ2Uge1xuICAgICYgLmhlYWRlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgIGhlaWdodDogNThweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgJiAubWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgJiAubWVudS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2NXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRncmF5LTgwMCwgMzAlKTtcbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aCBlYXNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHdpZHRoSW5jIDAuNnMgZWFzZSBmb3J3YXJkcyAxLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LXBhZ2Uge1xuICAgICYgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gRm9vdGVyIFNDU1NcbmZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHggNzBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMzRweDtcbiAgICB9XG4gICAgJiBwIHtcbiAgICAgICAgY29sb3I6ICRsaW5rO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzOHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFNpZGViYXIgU0NTU1xuYXNpZGUge1xuICAgIHdpZHRoOiAzOTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRncmF5LTgwMCwgMzAlKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFzaWRlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIH1cbiAgICAmIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDMxN3B4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDYXJ0IFNDU1Ncbi5jYXJ0LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgei1pbmRleDogOTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgJiAuY2FydC1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJ0LWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxNjVweCA3NXB4IDEyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTQxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExNnB4IDM2cHggNDBweDtcbiAgICB9XG59XG5cbi5jYXJ0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uY2FydC11bml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJiAuY2FydC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1jb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJiAuYnRuLXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmIC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogNC41cHggMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDguNXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSG9tZSBQYWdlIFNDU1MgaGVyZVxuLmhvbWUtc2VjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiA3M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDM0cHggNjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgIH1cbn0iLCIvLyBTaG9wIFBhZ2UgU0NTU1xuLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzRweCAyMzRweCAyMzRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMDFweDtcbiAgICByb3ctZ2FwOiA0MnB4O1xuICAgIHBhZGRpbmc6IDY4cHggMzRweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0NHB4IDM0NHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdHtcbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiAucHJpY2V7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgZm9vdGVye1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkYxRUE7XG59XG4iLCIvLyBEZXRhaWxzIFNDU1Ncbi5jb250ZW50LWFyZWEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zaXRlLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1OHB4IDE2NHB4IDg1cHggNzNweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTAwcHggMDtcbiAgICB9XG4gICAgJiAuZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0OXB4IDMwOXB4O1xuICAgIGNvbHVtbi1nYXA6IDE1NXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmIC5kZXRhaWxzLXN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjFweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgJiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICB9XG4gICAgJiAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAmIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgICYgLnZhcmlhdGlvbnMsICYgLmNhcnQ6bm90KC52YXJpYXRpb25zX2Zvcm0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5zZWxlY3QtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAucmVzZXRfdmFyaWF0aW9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktODAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltYWdlcy9pY29ucy9zZWxlY3Quc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5LjVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBBYm91dCBTQ1NTXG4uYWJvdXQtc2VjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYWJvdXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDcxcHggMTIxcHggNzFweCA3MXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOThweCA0MjNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzRweCA1NXB4O1xuICAgIH1cbiAgICAmIC5hYm91dC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgICAgaGVpZ2h0OiAzNTlweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFib3V0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDb250YWN0IFNDU1Ncbi5jb250YWN0LXNlY3Rpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM0cHg7XG59XG5cbi5jb250YWN0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICYgcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDYXJ0IFNDU1Ncbi5zdG9yZS1zZWN0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5zdG9yZS1ibG9jayB7XG4gICAgcGFkZGluZzogNDJweCA4MHB4IDQycHggNzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM0cHggNjZweDtcbiAgICB9XG59XG5cbi5zdG9yZS1saXN0LWJsb2NrIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgJiBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxufVxuXG4ucHJpY2UtYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG59XG5cbi5zdG9yZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICAmIC5zdG9yZS11bml0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYgLnN0b3JlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAucHJvZHVjdC1jb2xvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICYgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5idG4tcmVtb3ZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM0RjRCNDc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jb3VudCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTgwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5wcmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYgLnN1Yi10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gICAgJiAuZGlzcGF0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDMwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgICYgLnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDkuNXB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxufSIsIi8vIENoZWNrb3V0IFNDU1Ncbi5zaG9wcGluZy1jYXJ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAmIGEge1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGVja291dC1zZWN0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGVja291dC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDJweCA4MHB4IDc3cHggNzFweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM0cHggNjBweDtcbiAgICB9XG59XG5cbi5jaGVja291dC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtZm9ybSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0NTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAmIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjIzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja291dC1wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJiAuY2hlY2tvdXQtc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAmIC5jaGVja291dC11bml0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXktODAwLCAzMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LTgwMCwgMzAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAycHggMjMxcHg7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgICByb3ctZ2FwOiAxN3B4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICB9XG4gICAgJiAuZm9ybS11bml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDEwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICAgICYgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmIC5jaGVja291dC1zd2lwZXIge1xuICAgICAgICAmIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzY291dC1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDMwJSk7XG4gICAgJiAuZGlzY291bnQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDE5cHggMzRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuZGlzY291dC1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzRweCAyOHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheS04MDAsIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtcyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgJiBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhhbmstYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgJiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgOC4zLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAyNiwgMjAyMlxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9IiwiOnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCIuc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/