@charset "UTF-8";
@import '@splidejs/splide/dist/css/splide.min.css';
/**
 * Basic
 */
/**
 * Text
 */
/**
 * Border
 */
/**
 * Background
 */
/**
 * Object
 */
/**
 * Surface
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
ol,
dl,
dd,
th,
td,
hr,
iframe,
fieldset,
figure,
legend,
button,
input,
textarea,
select,
option {
  margin: 0;
  padding: 0;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small,
strong,
sub,
sup,
th {
  font-size: inherit;
  font-weight: inherit;
}

address,
em,
var,
cite,
dfn {
  font-style: normal;
}

caption,
th {
  text-align: left;
}

a,
ins,
abbr[title] {
  text-decoration: none;
}

html {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

main {
  display: block;
}

ul,
ol {
  list-style-type: none;
}

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

a {
  color: inherit;
}

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

sub,
sup {
  vertical-align: baseline;
}

mark {
  background: none;
  color: inherit;
}

button,
input,
textarea,
select {
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

select {
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
}
select::-ms-expand {
  display: none;
}

a,
label,
select,
button,
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

img,
video {
  vertical-align: bottom;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

@font-face {
  font-family: "Nagoya University";
  src: url("/assets/font/NagoyaUniversity/NagoyaUniversity-Regular.otf") format("opentype");
}
html {
  font-size: 16px;
}

body {
  overflow-x: hidden;
  color: #231815;
  background-color: #fff;
  font-feature-settings: "palt";
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.4;
}

._pc-s {
  display: none;
}

._inline-block {
  display: inline-block;
}

._svgText {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

._bold {
  font-weight: 600;
}

._alert {
  color: #98474d;
}

._italic {
  font-style: italic;
}

/**
 * 左揃えテキスト
 */
.ta-left {
  text-align: left;
}

/**
 * 中央揃えテキスト
 */
.ta-center {
  text-align: center;
}

/**
 * 右揃えテキスト
 */
.ta-right {
  text-align: right;
}

@keyframes anim-fadeIn-zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes anim-fadeOut-zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes anim-link-hover-enter {
  0% {
    background-position-x: 0;
    background-size: 0% 1px;
  }
  100% {
    background-position-x: 0;
    background-size: 100% 1px;
  }
}
@keyframes anim-link-hover-leave {
  0% {
    background-position-x: 0;
    background-size: 100% 1px;
  }
  100% {
    background-position-x: 100%;
    background-size: 0% 1px;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6");
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6#iefix") format("embedded-opentype"), url("/assets/font/icomoon/icomoon.ttf?zi47t6") format("truetype"), url("/assets/font/icomoon/icomoon.woff?zi47t6") format("woff"), url("/assets/font/icomoon/icomoon.svg?zi47t6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-answer:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-excel:before {
  content: "";
}

.icon-powerpoint:before {
  content: "";
}

.icon-word:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-blank:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-hamburger:before {
  content: "";
}

.icon-lang:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.l-theHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  transform: translateY(0);
  transition: transform 0.5s ease;
  background-color: #fff;
}
body.-home .l-theHeader.-top {
  background-color: transparent;
}
body.-home .l-theHeader.-top .l-theHeader-inner {
  border-bottom: none;
}
body.-home .l-theHeader.-top:has(.l-theHeader-mask.-show) {
  background-color: #fff;
}
body.-home .l-theHeader.-top:has(.l-theHeader-mask.-show) .l-theHeader-inner {
  border-bottom: 1px solid #006e4f;
}
.l-theHeader:has(.l-theHeader-mask.-show) {
  transform: translateY(0) !important;
}
.l-theHeader:has(.l-theHeader-mask.-show) .l-theHeader-inner::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100vw;
  height: 1px;
  background-color: #006e4f;
}
.l-theHeader::before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  width: 100vw;
  height: 116px;
  background-color: rgba(35, 24, 21, 0.15);
  z-index: 99;
  opacity: 0;
  pointer-events: auto;
  transition: opacity 0.5s ease;
  top: 0;
}
.l-theHeader.-hidden {
  transform: translateY(-100%);
}
.l-theHeader.-masked {
  position: relative;
}
.l-theHeader.-masked .l-theHeader-inner {
  z-index: -1;
}
.l-theHeader.-masked::before {
  opacity: 1;
}
.l-theHeader-inner {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  padding: 0 40px;
  align-items: center;
  border-bottom: 1px solid #006e4f;
}
.l-theHeader-logo .l-theHeader-logo-image.-gmc figure, .l-theHeader-logo .l-theHeader-logo-image.-gmc picture {
  height: 100%;
  display: block;
}
.l-theHeader-logo-sub {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #006e4f;
  text-align: left;
}
.l-theHeader-logo-sub .c-imageFluid {
  margin-top: 0;
}
.l-theHeader-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  width: 100%;
}
.l-theHeader-nav {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.l-theHeader-nav-left {
  display: flex;
  flex-direction: column;
}
.l-theHeader-nav-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 24px;
  row-gap: 16px;
}
.l-theHeader-nav-item {
  display: inline-block;
  color: #231815;
  text-decoration: none;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}
.l-theHeader-nav-item:hover {
  color: #006e4f;
}
.l-theHeader-nav-item.-current-page .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.l-theHeader-nav-menu-button {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  background-image: url("/assets/img/common/menu-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.l-theHeader-nav-menu-button .c-imageFluid {
  margin: 0;
}
.l-theHeader-nav-menu-button .c-imageFluid picture, .l-theHeader-nav-menu-button .c-imageFluid figure {
  height: 100%;
  display: block;
}
.l-theHeader-nav-menu-button img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.l-theHeader-lang {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.l-theHeader-lang-switch {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  padding: 2px;
  gap: 0;
}
body.-home .l-theHeader-lang-switch {
  background-color: transparent;
}
.l-theHeader-lang-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 24px;
  padding: 8px 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  color: #80b6a7;
  border: 1px solid #d3d1d0;
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
  line-height: 1;
}
.l-theHeader-lang-item.-ja {
  border-radius: 999px 0 0 999px;
}
.l-theHeader-lang-item.-en {
  border-radius: 0 999px 999px 0;
  border-left: none;
}
.l-theHeader-lang-item.-active {
  color: #006e4f;
  pointer-events: none;
}
.l-theHeader-lang-item:hover:not(.-active) {
  background-color: #f2f8f6;
}

.l-theHeaderSpModal-listAccordion > .l-theHeaderModalAccordion-head {
  border-top: 1px solid #4d9984;
}

.l-theHeaderModalAccordion {
  border-top: 1px solid #4d9984;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-body {
  overflow-y: hidden;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
  display: block;
  border-top: 1px solid #d3d1d0;
  background-color: #f2f8f6;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-icon {
  flex-shrink: 0;
  color: #006e4f;
  font-size: 0.6875rem;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link[target=_blank] .icon-arrow-right:before {
  content: "";
  font-size: 0.8125rem;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}
.l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

.l-theHeaderModalAccordion-head {
  background-color: #fff;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content:hover {
  color: inherit;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon {
  position: relative;
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .bar {
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .icon-arrow-right {
  color: #006e4f;
  font-size: 0.6875rem;
  display: block;
  width: 100%;
  height: 100%;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .icon-arrow-right::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-theHeaderModalAccordion-head.-show .l-theHeaderModalAccordion-head-icon .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderModalAccordion-head.-show .l-theHeaderModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

.l-theHeaderModal {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  opacity: 0;
  visibility: 0;
  flex-shrink: 0;
}
.l-theHeaderModal.-show {
  overflow: auto;
}
.l-theHeaderModal .l-theHeaderModal-buttonClose {
  position: absolute;
  top: 28px;
  right: 36px;
}
.l-theHeaderModal .l-theHeaderModal-buttonClose .l-theHeaderModal-buttonClose-icon {
  font-size: 15px;
}
.l-theHeaderModal form {
  width: 100%;
  display: block;
}
.l-theHeaderModal .l-theHeaderModal-content {
  display: flex;
  justify-content: space-between;
}
.l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-main {
  flex-shrink: 0;
  width: 25%;
}
.l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-sub {
  flex-shrink: 0;
  width: 69%;
}
.l-theHeaderModal .l-theHeaderModal-lead {
  line-height: 1.6;
}
.l-theHeaderModal .l-theHeaderModal-listSubLink {
  display: grid;
  align-items: end;
  grid-template-columns: repeat(3, 1fr);
}
.l-theHeaderModal .l-theHeaderModal-lang-content {
  display: flex;
  flex-wrap: wrap;
}
.l-theHeaderModal .l-theHeaderModal-lang-content .l-theHeaderModal-lang-link {
  width: 420px;
}
.l-theHeaderModal .l-theHeaderModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
  border-bottom: 1px solid #d3d1d0;
  padding-block: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input:focus {
  outline: none;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input:focus ~ .l-theHeaderModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input .l-theHeaderModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4d9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4d9984;
  padding-block: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button .l-theHeaderModal-search-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
  font-weight: 600;
  color: #006e4f;
  background-color: rgba(0, 110, 79, 0.1);
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-item {
  border-bottom: 1px solid #d3d1d0;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-item:last-child {
  border-bottom: none;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  margin-top: 0;
  width: 100%;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link.c-linkText:after {
  display: none;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-text {
  flex: 1;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #006e4f;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon.icon-external-link:before {
  content: "";
}
.l-theHeaderModal-humberger {
  position: fixed;
  top: 0;
  right: -15px;
  width: 100%;
  max-width: 835px;
  width: 80%;
  height: 100vh;
  background-color: #fff;
  z-index: 101;
  transform: translateX(100%);
  overflow-y: auto;
  overflow-x: hidden;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close {
  position: absolute;
  top: 15px;
  right: 40px;
  z-index: 10;
  padding: 16px;
  display: flex;
  justify-content: flex-end;
  border-bottom: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button .c-imageFluid {
  margin-top: 0;
  width: 100%;
  height: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button .c-imageFluid img {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-icon {
  font-size: 24px;
  color: #fff;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left {
  flex-shrink: 0;
  width: 253px;
  height: 80px;
  display: flex;
  align-items: flex-end;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left > a {
  display: block;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left img {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-image.-sub {
  max-width: 200px;
  flex-basis: 200px;
  flex-shrink: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #006e4f;
  text-align: left;
  line-height: 1.1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right .l-theHeaderModal-logo-image.-university {
  max-width: 120px;
  flex-basis: 120px;
  flex-shrink: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right .l-theHeaderModal-logo-image.-gmc {
  width: 127px;
  flex-basis: 127px;
  flex-shrink: 0;
  height: 40px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp > a {
  display: block;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp .l-theHeaderModal-logo-image.-university {
  max-width: 144px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp .l-theHeaderModal-logo-image.-gmc {
  max-width: 127px;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-image {
  height: auto;
  object-fit: contain;
  margin-top: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
  font-weight: 400;
  color: #006e4f;
  line-height: 1;
  padding-left: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site {
  padding: 0;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
  font-weight: 400;
  color: #006e4f;
  line-height: 1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
  font-weight: 400;
  color: #006e4f;
  background-color: #ebf3f1;
  border-top: 1px solid #4d9984;
  padding-block: 12px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item:last-child {
  border-bottom: 1px solid #4d9984;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0 14px;
  text-decoration: none;
  border-bottom: 1px solid #4d9984;
  gap: 14px;
  width: 100%;
  margin-top: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link:last-child {
  border-bottom: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkLined .c-linkLined-content {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText {
  position: relative;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText .c-hoverIconCircleScale {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText:after {
  display: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText:hover .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.4;
  color: #231815;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #006e4f;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: transparent;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-icon.icon-external-link:before {
  content: "";
}

/**
* Component
*/
.l-theHeader-mask {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(35, 24, 21, 0.15);
  transition: opacity 0.5s ease;
}

/**
* Variant: show
*/
.l-theHeader-mask.-show {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Component
 */
.l-theBreadcrumb {
  border-top: 1px solid #d3d1d0;
}
.l-theBreadcrumb .l-theBreadcrumb-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-theBreadcrumb .l-theBreadcrumb-item {
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
.l-theBreadcrumb .l-theBreadcrumb-item:nth-of-type(n+2):before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 1px;
  background-color: #231815;
  transform: translateY(1px);
}
.l-theBreadcrumb .l-theBreadcrumb-item:last-of-type {
  font-weight: 400;
  color: #655d5b;
}

.l-theFooterMain {
  position: relative;
  width: 100%;
  border-top: 1px solid #d3d1d0;
  background-color: #231815;
  overflow: hidden;
}
.l-theFooterMain::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/assets/img/common/6e9c43d2dc21240149eb144a0de3884b2f860f4f.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  pointer-events: none;
}
.l-theFooterMain::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
.l-theFooterMain-inner {
  position: relative;
  display: flex;
  gap: 96px;
  align-items: flex-start;
}
.l-theFooterMain-left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 0 0 auto;
}
.l-theFooterMain-header {
  display: flex;
  gap: 40px;
  align-items: center;
}
.l-theFooterMain-logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 88px;
}
.l-theFooterMain-logo-text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
}
.l-theFooterMain-address {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.l-theFooterMain-address-text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-align: left;
}
.l-theFooterMain-divider {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #4d9984;
}
.l-theFooterMain-divider::after {
  content: "";
  position: absolute;
  inset: -0.5px;
  background-image: url("/assets/img/components/Layouts/TheFooter/TheFooterContent/TheFooterMain/f8271afe8ffa0a0758bce469f8bb4a0dab14f60a.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.l-theFooterMain-nav {
  display: flex;
  gap: 24px;
  width: 670px;
}
.l-theFooterMain-nav-link {
  display: flex;
  gap: 14px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #4d9984;
  text-decoration: none;
  transition: opacity 0.5s ease;
}
.l-theFooterMain-nav-link:hover {
  opacity: 0.8;
}
.l-theFooterMain-nav-link-text {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
}
.l-theFooterMain-nav-link-icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.l-theFooterMain-nav-link-icon::before {
  color: #fff;
}
.l-theFooterMain-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 64px;
  min-width: 0;
}
.l-theFooterMain-contact {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 32px 32px;
  background-color: #006e4f;
  border-radius: 14px;
}
.l-theFooterMain-contact-icon {
  width: 64px;
  height: 64px;
  flex: 0 0 auto;
}
.l-theFooterMain-contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.l-theFooterMain-contact-content {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theFooterMain-contact-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-contact-subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-contact-arrow {
  position: absolute;
  right: 32px;
  bottom: 32px;
}
.l-theFooterMain-contact-arrow::before {
  color: #fff;
}
.l-theFooterMain-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.l-theFooterMain-info-header {
  display: flex;
  gap: 4px;
  align-items: center;
}
.l-theFooterMain-info-header-decoration-left, .l-theFooterMain-info-header-decoration-right {
  width: 4px;
  height: 13px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-theFooterMain-info-header-decoration-left img, .l-theFooterMain-info-header-decoration-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.l-theFooterMain-info-header-decoration-right {
  transform: rotate(180deg) scaleY(-1);
}
.l-theFooterMain-info-header-title {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
}
.l-theFooterMain-info-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.l-theFooterMain-info-item {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-listLink-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.l-theFooterMain-listLink-item {
  display: flex;
  width: 100%;
}
.l-theFooterMain-listLink-link {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.5s ease;
}
.l-theFooterMain-listLink-link:hover {
  opacity: 0.8;
}

/**
* Component
*/
.l-theFooterSub {
  position: relative;
  background-color: #f4f3f3;
}
.l-theFooterSub .l-theFooterSub-buttonScrollTop {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  aspect-ratio: 1;
  min-width: 72px;
  min-height: 72px;
  display: grid;
  place-items: center;
  background-color: inherit;
  border-top-left-radius: 10px;
}
.l-theFooterSub .l-theFooterSub-buttonScrollTop .l-theFooterSub-buttonScrollTop-icon {
  color: #006e4f;
  font-size: 1.125rem;
}
.l-theFooterSub .l-theFooterSub-container {
  padding-block: 120px;
}
.l-theFooterSub .l-theFooterSub-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.l-theFooterSub .l-theFooterSub-listLink {
  display: flex;
}
.l-theFooterSub .l-theFooterSub-link {
  font-weight: 600;
  color: #231815;
  transition: all 0.5s ease;
  text-underline-position: under;
}
.l-theFooterSub .l-theFooterSub-contentSocial {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}
.l-theFooterSub .l-theFooterSub-contentSocial .c-imageFluid {
  margin-top: 0;
}
.l-theFooterSub .l-theFooterSub-copyright {
  color: #231815;
  text-align: right;
}

.p-theCookieBanner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(35, 24, 21, 0.9);
  color: #fff;
  z-index: 1000;
  padding: 24px 32px 28px;
  border-radius: 12px 12px 0 0;
  box-sizing: border-box;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
}
.p-theCookieBanner-content {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  background: none;
  box-shadow: none;
  border-radius: 12px;
  padding: 0;
}
.p-theCookieBanner-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #fff;
}
.p-theCookieBanner-link {
  color: #fff;
  text-decoration: underline;
  margin-top: 8px;
  display: inline-block;
  font-weight: 700;
}
.p-theCookieBanner-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.p-theCookieBanner-button {
  width: 100%;
  padding: 12px 0;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  box-sizing: border-box;
  line-height: 1;
  font-weight: 700;
}
.p-theCookieBanner-button.-accept {
  background: #fff;
  color: #40332f;
  border: 2px solid #fff;
  order: 1;
}
.p-theCookieBanner-button.-reject {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  flex-grow: 1;
  order: 2;
}
.p-theCookieBanner-button.-reject .c-hoverBackgroundShine .background {
  background-color: transparent;
}

/**
 * Component
 */
.c-blockSection {
  position: relative;
  overflow: hidden;
}
.c-blockSection.is-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 900px;
  width: 100%;
  background: linear-gradient(180deg, rgba(233, 232, 232, 0.3) 0%, rgba(233, 232, 232, 0) 100%);
}
.c-blockSection-inner {
  position: relative;
}
.c-blockSection.is-bg .c-blockSection-inner > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > *:first-child {
  margin-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > .c-listButtonAnchor:first-child {
  padding-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-blockSummary > .c-blockSummary-inner > .inner-s > *:first-child {
  margin-top: 0;
}

.c-blockSummary .c-blockSummary-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-blockSummary .c-blockSummary-inner:not(:has(.c-blockSummary-image)) {
  display: block;
}

/**
 * Component
 */
.c-blockFrame {
  border: 1px solid #d3d1d0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-blockPickup {
  background: linear-gradient(166.478deg, #f2f8f6 10.992%, #fff 37.97%);
}
.c-blockPickup-wrap {
  display: block;
  text-decoration: none;
  color: inherit;
}
.c-blockPickup-content-inner {
  display: flex;
  flex-direction: column;
}
.c-blockPickup-title {
  margin: 0;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.25;
  color: #006e4f;
}
.c-blockPickup-text > *:first-child {
  margin-top: 0;
}
.c-blockPickup-link .c-linkRounded {
  min-width: auto;
  max-width: 100%;
  width: 100%;
}
.c-blockPickup-image-inner {
  position: relative;
}

/**
 * Component
 */
.c-column {
  display: grid;
}
.c-column > div > *:first-child {
  margin-top: 0;
}

/**
 * Variants: 1 columns sp
 */

/**
 * Variants: 2 columns
 */

/**
 * Variants: 2 columns sp
 */

/**
 * Variants: 3 columns
 */

/**
 * Variants: 4 columns
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h1 {
  width: 100%;
}
.c-h1 .c-h1-text {
  font-family: "EB Garamond", serif;
  font-weight: 600;
  line-height: 1.1;
  color: #006e4f;
}
html[lang=ja] .c-h1 .c-h1-text {
  font-family: "Noto Serif JP", serif;
}
.c-h1.-large .c-h1-text {
  font-weight: 400;
}

/**
 * Component
 */
.c-h2 .c-h2-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Variants: No Margin
 */
.c-h2.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h3 .c-h3-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h4 .c-h4-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h5 .c-h5-text {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-h5.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShine) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShine {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShine .background {
  position: absolute;
  inset: 0;
  background-color: #fff;
  transition: inherit;
}
.c-hoverBackgroundShine .shine {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShine .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 4/3;
  width: 80%;
  transform: translate(-50%, -50%);
  background-image: radial-gradient(ellipse at center, #05C485 0%, #006e4f 40%);
  filter: blur(10px);
}

.c-hoverBackgroundShine ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseDirection
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShineCircle) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShineCircle {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShineCircle .background {
  position: absolute;
  inset: 0;
  background-color: #fff;
  transition: inherit;
}
.c-hoverBackgroundShineCircle .shine {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShineCircle .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 70%;
  background-image: radial-gradient(circle at center, #05C485 0%, #006e4f 80%);
  filter: blur(8px);
}

.c-hoverBackgroundShineCircle ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseColor
 */
.c-hoverBackgroundShineCircle.-reverseColor .background {
  background-color: inherit;
}

/**
 * Variant: reverseDirection
 */
.c-hoverBackgroundShineCircle.-reverseDirection .shine {
  width: 100%;
  height: 200%;
  left: 0;
  bottom: -200%;
}

/**
 * Component
 */
*:has(> .c-hoverBackgroundSlideIn) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundSlideIn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  width: 200%;
  display: flex;
  transition: all 0.5s ease;
  transition-duration: 0.3s;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-background {
  flex-grow: 1;
  background-color: #f2f8f6;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-gradient {
  flex-grow: 1;
  background-image: linear-gradient(to right, #f2f8f6 80%, #fff);
}

.c-hoverBackgroundSlideIn ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverIconCircleScale {
  position: relative;
  min-width: 48px;
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #fff;
  border-radius: inherit;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
  position: relative;
  color: #006e4f;
  font-size: 0.75rem;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: inverse
 */
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
  background-color: #006e4f;
}
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
  color: #fff;
}

/**
 * Component
 */
.c-hoverIconCircleScaleSwap {
  position: relative;
  min-width: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background-color: #bdbab9;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #fff;
  border-radius: inherit;
  transition: inherit;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  position: relative;
  color: #fff;
  transition: inherit;
}

a .c-hoverIconCircleScaleSwap,
button .c-hoverIconCircleScaleSwap {
  background-color: #006e4f;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverTextGradientSlide {
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}

/**
 * Component
 */
.c-imageFluid img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.c-imageFluid figcaption {
  color: #655d5b;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-imageFluid.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-buttonCircle {
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  color: #006e4f;
  border: 1px solid currentColor;
  border-radius: 50%;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: disabled
 */
.c-buttonCircle[disabled] {
  color: #d3d1d0;
}

/**
 * Variants: No Margin
 */
.c-buttonCircle.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-buttonRoundedHistoryBack {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
}
.c-buttonRoundedHistoryBack .c-hoverIconCircleScaleSwap {
  min-width: 40px;
}

/**
 * Variants: Hover
 */

/**
 * Variants: Center
 */
.c-buttonRoundedHistoryBack.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-buttonRoundedHistoryBack {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
}
.c-buttonRoundedHistoryBack .c-hoverIconCircleScaleSwap {
  min-width: 40px;
}

/**
 * Variants: Hover
 */

/**
 * Variants: Center
 */
.c-buttonRoundedHistoryBack.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-cardMedia {
  display: flex;
}
.c-cardMedia .c-cardMedia-image > .c-imageFluid {
  margin-top: 0;
}
.c-cardMedia .c-cardMedia-content > *:first-child {
  margin-top: 0;
}

/**
 * Variants: isReverseDirection
 */

/**
 * Variants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-cardMedia.-noMargin {
  margin-top: 0;
}

/**
 * Variants: smallMargin
 */

/**
 * Variants: wideText
 */

/**
 * Variants: next sibling
 */

/**
 * Component
 */
.c-cardProfile {
  display: flex;
  border: 1px solid #d3d1d0;
}
.c-cardProfile-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  flex-basis: auto;
  flex-shrink: 0;
}
.c-cardProfile-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-cardProfile-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cardProfile-info-notAffiliated {
  border: 1px solid #d3d1d0;
  width: -moz-fit-content;
  width: fit-content;
}
.c-cardProfile-info-organization {
  display: flex;
}
.c-cardProfile-info-organization-label {
  font-weight: 600;
}
.c-cardProfile-info-title {
  display: flex;
}
.c-cardProfile-info-title-label {
  font-weight: 600;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-cardProfile.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-cardEvent {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 14px;
  box-shadow: 8px 20px 20px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
  line-height: 1.6;
  color: inherit;
  width: 100%;
  height: 100%;
  transition: box-shadow 0.3s ease;
}
.c-cardEvent::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 61%;
  background: linear-gradient(143deg, #f2f8f6 5.29%, #fff 60.09%);
  pointer-events: none;
}
.c-cardEvent > * {
  position: relative;
  z-index: 1;
}

.c-cardEvent-link-title {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding-inline: 24px;
}

.c-cardEvent-link-url {
  text-decoration: none;
  color: inherit;
  display: block;
  padding-inline: 24px;
}

.c-cardEvent-language {
  color: #006e4f;
  padding: 18.5px 24px;
  font-weight: 400;
  text-align: right;
  border-bottom: 1px solid #d3d1d0;
}

.c-cardEvent-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}

.c-cardEvent-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.c-cardEvent-title {
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  font-weight: 600;
  line-height: 1.6;
}

.c-cardEvent-team {
  padding: 2px 8px;
  border: 1px solid;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  background-color: #fff;
}
.c-cardEvent-team.-tag01 {
  border-color: #d9e2ff;
  color: #5777b4;
}
.c-cardEvent-team.-tag02 {
  border-color: #bace8b;
  color: #6a7e40;
}
.c-cardEvent-team.-tag03 {
  border-color: #e0ceb2;
  color: #ad7d33;
}

.c-cardEvent-details {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.c-cardEvent-image {
  width: 141px;
  height: auto;
  aspect-ratio: 141/200;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
  border: 1px solid #d3d1d0;
}

.c-cardEvent-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}

.c-cardEvent-info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #655d5b;
  line-height: 1.6;
  font-weight: 400;
}
.c-cardEvent-info-item.-url {
  word-break: break-all;
}

.c-cardEvent-info-label {
  color: #006e4f;
  line-height: 1.28;
}

.c-cardEvent-info-text {
  color: #655d5b;
  line-height: 1.6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}

.c-cardEvent-info-language-item {
  display: flex;
  align-items: center;
  gap: 4px;
}

.c-cardEvent-info-language-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.c-cardEvent-url {
  display: inline;
  color: #006e4f;
  line-height: 1.6;
  word-break: break-all;
  will-change: background-size, background-position-x;
  background-image: linear-gradient(#006e4f, #006e4f);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0% 1px;
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
}
.c-cardEvent-url::after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 0.875em;
  padding-left: 0.375em;
  text-decoration: none;
}

.c-cardEvent-arrow {
  margin: 16px 16px 16px auto;
  width: 16px;
  height: 16px;
}
/**
 * Component
 */
.c-cardPickup {
  overflow: hidden;
  background: linear-gradient(146deg, #f2f8f6 10.99%, #fff 37.97%);
  box-shadow: 8px 24px 28px 0 rgba(0, 0, 0, 0.08);
}
.c-cardPickup-wrap {
  overflow: hidden;
}
.c-cardPickup-inner {
  display: flex;
  min-width: 0;
}
.c-cardPickup-image {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.c-cardPickup-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.c-cardPickup-content {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.c-cardPickup-content .c-cardPickup-title {
  font-family: "Noto Serif JP", serif;
  margin: 0;
  line-height: 1.25;
}

/**
 * Component
 */
.c-cardRelatedSite {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 8px 20px 20px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: all 0.5s ease;
}
.c-cardRelatedSite-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.c-cardRelatedSite-category {
  font-family: "Noto Sans JP", sans-serif;
  color: #006e4f;
  line-height: 1.6;
}
.c-cardRelatedSite-icon {
  position: absolute;
  width: 72px;
  height: 72px;
  top: 24px;
  right: 24px;
  background-color: #006e4f;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-cardRelatedSite-icon span {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.c-cardRelatedSite-icon span:before {
  display: block;
}
.c-cardRelatedSite-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.c-cardRelatedSite-title {
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6;
  color: transparent;
}
.c-cardRelatedSite-description {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6;
  color: #655d5b;
}
.c-cardRelatedSite:has(.c-cardRelatedSite-category) .c-cardRelatedSite-body {
  gap: 16px;
}
.c-cardRelatedSite .c-hoverIconCircleScale {
  position: absolute;
  bottom: 0;
  right: 0;
}
.c-cardRelatedSite .c-hoverIconCircleScale .c-hoverIconCircleScale-background {
  transform: scale(1);
}

/**
 * Component
 */
.c-inputNarrow .c-inputNarrow-inner {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.c-inputNarrow .c-inputNarrow-select-wrap {
  border-radius: 10px 0 0 10px;
  border: 1px solid #d3d1d0;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus), .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) {
  border-color: #4d9984;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus)::before, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover)::before {
  z-index: 10;
}
.c-inputNarrow .c-inputNarrow-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: url("/assets/img/pages/news/icon-arrow-down-simple.svg");
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
  border-radius: 10px 0 0 10px;
  border: 0;
  padding: 14px 44px 14px 16px;
  color: #231815;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select:focus {
  outline: none;
}
.c-inputNarrow .c-inputNarrow-button-wrap {
  border-radius: 0 10px 10px 0;
  border: 1px solid #4d9984;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button {
  border-radius: 0 10px 10px 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 17px 24px;
  height: 100%;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button .c-inputNarrow-button-text {
  position: relative;
  z-index: 10;
  transition: all 0.5s ease;
}

/**
 * Variant: isDepartment
 */

/**
 * Variant: next siblings
 */

/**
 * Component
 */
.c-inputNarrowFilter .c-inputNarrowFilter-inner {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap {
  border-radius: 10px 0 0 10px;
  border: 1px solid #d3d1d0;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus), .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) {
  border-color: #4d9984;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus)::before, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover)::before {
  z-index: 10;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: url("/assets/img/pages/news/icon-arrow-down-simple.svg");
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
  border-radius: 10px 0 0 10px;
  border: 0;
  padding: 14px 44px 14px 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select:focus {
  outline: none;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap {
  border-radius: 0 10px 10px 0;
  border: 1px solid #4d9984;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button {
  border-radius: 0 10px 10px 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 17px 24px;
  height: 100%;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button .c-inputNarrowFilter-button-text {
  position: relative;
  z-index: 10;
  transition: all 0.5s ease;
}
.c-inputRadioList-inner {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px !important;
}

.c-inputRadioItem {
  padding-left: 28px;
}
.c-inputRadioItem input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.c-inputRadioItem input:checked + label::after {
  background-color: #006e4f;
}
.c-inputRadioItem input:focus + label {
  outline: 2px solid #006e4f;
}
.c-inputRadioItem label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  font-weight: 600;
}
.c-inputRadioItem label::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #4d9984;
  position: absolute;
  top: 50%;
  left: -28px;
  transform: translateY(-50%);
}
.c-inputRadioItem label::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translateY(-50%);
  transition: background 0.25s linear;
}
.c-inputRadioItem label:hover .c-inputRadioItem-label-text {
  background-position-x: 0;
}

.c-inputSearch {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-inputSearch .c-inputSearch-input-wrap {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  order: 1;
}
.c-inputSearch .c-inputSearch-input-wrap input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
  border-bottom: 1px solid #d3d1d0;
  background: #fff;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus {
  outline: none;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus ~ .c-inputSearch-input-focus-border {
  display: block;
}
.c-inputSearch .c-inputSearch-input-wrap .c-inputSearch-input-focus-border {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4d9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.c-inputSearch .c-inputSearch-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4d9984;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-button-wrap {
  order: 2;
}
.c-inputSearch .c-inputSearch-button .c-inputSearch-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}
.c-inputSearch .c-inputRadioList {
  order: 3;
  width: 100%;
  flex-basis: 100%;
}

/**
 * Component
 */
.c-movieYoutube {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.c-movieYoutube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-movieYoutubeCaption {
  color: #655d5b;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-movieYoutube.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-linkCard {
  max-width: 100%;
}
.c-linkCard .c-linkCard-link {
  display: block;
}
.c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
  content: "";
}
.c-linkCard .c-linkCard-thumb {
  padding: 1px;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image img {
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
  color: #006e4f;
  transition: all 0.5s ease;
}
.c-linkCard .c-linkCard-title {
  font-weight: 600;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.c-linkCard .c-linkCard-info {
  display: inline-block;
}
.c-linkCard .c-linkCard-desc {
  display: inline;
  position: relative;
  color: #655d5b;
  padding-right: 10px;
  line-height: 1.6;
}
.c-linkCard .c-linkCard-desc:before {
  content: "";
  display: block;
  width: 1px;
  height: 1em;
  background-color: #d3d1d0;
  position: absolute;
  bottom: 5%;
  right: 0;
}
.c-linkCard .c-linkCard-type {
  display: inline-block;
}
.c-linkCard .c-linkCard-tag {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  background: none !important;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag) {
  padding-right: 24px;
  margin-right: 0;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-linkCard .c-linkCard-tag-link {
  transition: all 0.5s ease;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  display: inline-block;
}
.c-linkCard .c-linkCard-badge {
  line-height: 1;
  border-radius: 100vmax;
  border: 1px solid #e0ceb2;
}

/**
 * hover
 */

/**
 * Variants: No Margin
 */
.c-linkCard.-noMargin {
  margin-top: 0;
}

/**
 * Variants: Fixed Title Height
 */
.c-linkCard.-fixed-title-height .c-linkCard-title {
  width: 100%;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**
 * Component
 */
.c-linkRounded {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-linkRounded .c-linkRounded-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRounded .c-linkRounded-text {
  font-weight: 600;
  line-height: 1.1;
  transition: color 0.5s ease;
  word-break: break-word;
}
.c-linkRounded .c-hoverIconCircleScaleSwap {
  flex-shrink: 0;
  min-width: 40px;
}
.c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  content: "";
}

/**
 * Variants: Not Link
 */
.c-linkRounded:not(a) {
  color: #655d5b;
}
.c-linkRounded:not(a) .c-linkRounded-content {
  border-color: #d3d1d0;
}

/**
 * Variants: Next sibling
 */

/**
 * Variants: Hover
 */

/**
 * Variants: No Margin
 */
.c-linkRounded.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variants: Center
 */
.c-linkRounded.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-linkLined {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #d3d1d0;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLined .c-linkLined-text {
  position: relative;
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-icon {
  color: #006e4f;
}
.c-linkLined[target=_blank] .icon-arrow-right:before {
  content: "";
}
.c-linkLined.-current-page .c-linkLined-text .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.c-linkLined.-current-page .c-linkLined-text::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkLinedLarge {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #4d9984;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLinedLarge .c-linkLinedLarge-text {
  line-height: 1.1;
  font-family: "Noto Sans JP", sans-serif;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-icon {
  color: #006e4f;
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkRect {
  position: relative;
  overflow: hidden;
  display: block;
  border-bottom: 1px solid #4d9984;
}
.c-linkRect:first-of-type {
  border-top: 1px solid #4d9984;
}
.c-linkRect .c-linkRect-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRect .c-linkRect-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}

/**
 * Variants: Hover
 */

/**
 * Component
 */
.c-linkText {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6;
  font-weight: 600;
}
.c-linkText:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #006e4f;
  font-size: 11px;
  transition: all 0.5s ease;
}
.c-linkText[href$=".pdf"]:after {
  content: "";
}
.c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
  content: "";
}
.c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
  content: "";
}
.c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
  content: "";
}
.c-linkText[target=_blank]:after {
  content: "";
}

/**
 * Hover
 */

/**
 * Variants: Next sibling
 */

/**
 * Variants: Child
 */

/**
 * Variants: No Margin
 */
.c-linkText.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-linkInText {
  display: inline;
  font-weight: 600;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.c-linkInText > span {
  text-decoration-line: underline;
  text-decoration-color: #231815;
}

/**
 * IsBlank
 */
.c-linkInText[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}

/**
 * File extension
 */
.c-linkInText[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".xlsx"]:after, .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".pptx"]:after, .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".docx"]:after, .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-listButtonAnchor .c-listButtonAnchor-button {
  display: block;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
  flex-shrink: 0;
}

/**
 * Variant: parent
 */
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-hoverBackgroundSlideIn {
  display: none;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  text-align: left;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-background {
  display: none;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item:nth-of-type(1) {
  border-top: 1px solid #4d9984;
}
.c-listResearcher-item {
  border-bottom: 1px solid #4d9984;
}
.c-listResearcher-link {
  display: block;
}
.c-listResearcher-link-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
}
.c-listResearcher-link-inner .c-listResearcher-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-listResearcher-link-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-listResearcher-link-thumb.-no-image, .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.c-listResearcher-link-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-listResearcher-link-info {
  flex-grow: 1;
}
.c-listResearcher-link-info-name {
  font-weight: 600;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-desc {
  font-weight: 400;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-tag {
  font-weight: 400;
  line-height: 1.6;
  color: #655d5b;
}
.c-listResearcher-link[target=_blank] .icon-arrow-right:before {
  content: "";
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-list-tag-item {
  overflow: hidden;
  border-radius: 100vmax;
}
.c-list-tag-item.-brown {
  border: 1px solid #e0ceb2;
}
.c-list-tag-item.-green {
  border: 1px solid #bace8b;
}
.c-list-tag-item.-purple {
  border: 1px solid #e7b6f3;
}
.c-list-tag-item-inner {
  display: block;
  transition: all 0.5s ease;
}
.c-list-tag-item-text {
  font-size: 0.75rem;
  line-height: 1.1;
}

/**
 * hover
 */

/**
 * Component
 */
.c-listSdgs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-center;
}
.c-listSdgs-link {
  display: block;
  width: 100%;
}
.c-listSdgs-link img {
  display: block;
  width: 100%;
  height: auto;
}

/**
 * Component
 */
.c-listSdgsMenu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.c-listSdgsMenu-item {
  flex-shrink: 0;
}
.c-listSdgsMenu-link {
  display: block;
  width: 100%;
}
.c-listSdgsMenu-link-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #f4f3f3;
}
.c-listSdgsMenu-link-inner-thumb {
  display: block;
}
.c-listSdgsMenu-link-inner-thumb img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.c-listSdgsMenu-link-inner-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
  color: #006e4f;
  transition: all 0.5s ease;
}

/**
 * hover
 */

/**
 * Variants: NoMargin
 */
.c-listSdgsMenu.-nomargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-listBulletItem {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.c-listBulletItem:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006e4f;
}

/**
 * Variant: nested
 */
/**
 * Component
 */

/**
 * Variant: nested
 */
.c-listBullet .c-listBullet,
.c-listNumber .c-listBullet,
.c-listAlpha .c-listBullet {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listNumberItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listNumberItem::before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listNumber {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listBullet .c-listNumber,
.c-listNumber .c-listNumber,
.c-listAlpha .c-listNumber {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listAlphaItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listAlphaItem::before {
  content: counter(list-item, lower-roman) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
  min-width: 0.8em;
  text-align: right;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listAlpha {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listAlpha .c-listAlpha,
.c-listNumber .c-listAlpha,
.c-listBullet .c-listAlpha {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listQaItemQ {
  display: flex;
}
.c-listQaItemQ .c-listQaItemQ-icon-question {
  color: #006e4f;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemQ .c-listQaItemQ-container {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  line-height: 1.5;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar {
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}

/**
 * Hover
 */
.c-listQaItemQ:hover {
  cursor: pointer;
}

/**
 * Variants: show
 */
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}

/**
 * Component
 */
.c-listQaItemA .c-listQaItemA-container {
  display: flex;
  border-top: 1px solid #d3d1d0;
}
.c-listQaItemA .c-listQaItemA-icon-answer {
  color: #006e4f;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemA .c-listQaItemA-content {
  flex-grow: 1;
  line-height: 1.5;
}

/**
 * Component
 */
.c-listQaItem {
  display: flex;
  position: relative;
}
.c-listQaItem::after, .c-listQaItem::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #4d9984;
  z-index: 1;
}
.c-listQaItem::before {
  left: 0;
  width: 30px;
}
.c-listQaItem::after {
  left: 38px;
  width: calc(100% - 38px);
}
.c-listQaItem .c-listQaItem-container {
  width: 100%;
  overflow: hidden;
}

/**
 * Component
 */
.c-listQa {
  position: relative;
}
.c-listQa::before, .c-listQa::after {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #4d9984;
  z-index: 1;
}
.c-listQa::before {
  left: 0;
  width: 30px;
}
.c-listQa::after {
  left: 38px;
  width: calc(100% - 38px);
}

/**
 * Variant: Next sibling
 */
.c-h2 + .c-listQa, .c-h3 + .c-listQa, .c-h4 + .c-listQa, .c-h5 + .c-listQa {
  margin-top: 0;
}

/**
 * WordPress Accordion Block
 */
.wp-block-accordion {
  position: relative;
}
.wp-block-accordion::before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  width: 100%;
  background-color: #4d9984;
  z-index: 1;
}
.wp-block-accordion-heading {
  margin-bottom: 0 !important;
  background: none !important;
  color: #231815 !important;
  -webkit-text-fill-color: #231815 !important;
}
.c-h2 + .wp-block-accordion, .c-h3 + .wp-block-accordion, .c-h4 + .wp-block-accordion, .c-h5 + .wp-block-accordion {
  margin-top: 0;
}
.wp-block-accordion + .wp-block-accordion {
  margin-top: 0;
}
.wp-block-accordion + .wp-block-accordion::before {
  display: none;
}

.wp-block-accordion-item {
  position: relative;
  /**
   * Question (Heading) Styles - ListQaItemQ equivalent
   */
  /**
   * Answer (Panel) Styles - ListQaItemA equivalent
   */
  /**
   * Hover state
   */
  /**
   * Open state - toggle icon rotation
   */
}
.wp-block-accordion-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #4d9984;
  z-index: 1;
}
.wp-block-accordion-item .wp-block-accordion-heading {
  display: flex;
  width: 100%;
  text-align: left;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover {
  opacity: 0.7;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  flex-grow: 1;
  text-align: left;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  transform: none !important;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::before, .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.wp-block-accordion-item .wp-block-accordion-panel {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #d3d1d0;
}
.wp-block-accordion-item .wp-block-accordion-panel > * {
  flex-grow: 1;
  line-height: 1.5;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
  margin-top: 0;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
  padding-bottom: 30px;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
  padding-bottom: 40px;
}
.wp-block-accordion-item .wp-block-accordion-heading:hover {
  cursor: pointer;
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::before {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  transform: translate(-50%, -50%) rotate(-180deg);
}

/**
 * Component
 */
.c-listLinkRounded .c-linkRounded {
  width: 100%;
  min-width: auto;
  margin-top: 0 !important;
}

/**
 * Component
 */

/**
 * Variants: next siblling
 */

.c-listLinkThumbnail-thumbnail {
  width: 100%;
}
.c-listLinkThumbnail-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-listLinkThumbnail-lv3link {
  margin-top: -1px;
}
.c-listLinkThumbnail-lv3link-link {
  display: block;
  position: relative;
  border-bottom: 1px solid #4d9984;
  font-weight: 600;
}
.c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
  content: "";
}
.c-listLinkThumbnail-lv3link-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.c-listSearchResultItem-item {
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link {
  display: block;
  position: relative;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content {
  min-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
  font-size: 18px;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
  transition: 0.5s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 1.2em;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text span {
  max-height: 1.2em;
  width: 100%;
  display: block;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-icon {
  flex-shrink: 0;
}

/**
 * Component
 */
/**
 * Component
 */
.c-listNoticeItem {
  border-bottom: 1px solid #d3d1d0;
  position: relative;
  overflow: hidden;
}
.c-listNoticeItem .c-listNoticeItem-inner {
  display: flex;
  align-items: center;
  gap: 40px;
  transition: all 0.5s ease;
  text-decoration: none;
}
.c-listNoticeItem .c-listNoticeItem-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}
.c-listNoticeItem .c-listNoticeItem-content-info {
  display: flex;
  align-items: center;
  gap: 17px;
  flex-wrap: wrap;
}
.c-listNoticeItem .c-listNoticeItem-content-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.c-listNoticeItem .c-listNoticeItem-content-date {
  font-family: "Noto Sans JP", sans-serif;
  color: #655d5b;
  line-height: 1.25;
  white-space: nowrap;
}
.c-listNoticeItem .c-listNoticeItem-content-tag {
  background-color: #fff;
  border: 1px solid #d3d1d0;
  padding: 4px 14px;
  font-family: "Noto Sans JP", sans-serif;
  color: #231815;
  line-height: 1.1;
  white-space: nowrap;
}
.c-listNoticeItem .c-listNoticeItem-content-title {
  font-family: "Noto Sans JP", sans-serif;
  color: #231815;
  line-height: 1.5;
  position: relative;
  padding: 16px 48px 32px 0;
  outline-offset: -1px;
}
.c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon {
  position: absolute;
  right: 0;
  top: calc(50% - 16px);
  transform: translateY(-50%);
}

/**
 * Component
 */
.c-pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-pagination .pagination .prev, .c-pagination .pagination .next {
  position: relative;
  display: block;
  border-radius: 50%;
  border: 1px solid #006e4f;
  box-sizing: border-box;
  flex-shrink: 0;
}
.c-pagination .pagination .prev:hover .c-hoverBackgroundShineCircle, .c-pagination .pagination .next:hover .c-hoverBackgroundShineCircle {
  background-color: #006e4f;
  border: 1px solid #006e4f;
}
.c-pagination .pagination span.prev, .c-pagination .pagination span.next {
  border: 1px solid #d3d1d0;
}
.c-pagination .pagination .prev-icon {
  transition: all 0.5s ease;
  color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .next-icon {
  transition: all 0.5s ease;
  color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
  font-weight: 600;
  color: #006e4f;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .current {
  font-weight: 600;
  background-color: #006e4f;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .dots {
  font-weight: 600;
  color: #231815;
  box-sizing: border-box;
  text-align: center;
  flex-shrink: 0;
}

/**
 * Component
 */
.c-sectionKv {
  position: relative;
}
.c-sectionKv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
.c-sectionKv .c-sectionKv-image img {
  width: 100%;
  height: auto;
}
.c-sectionKv.-img-side .c-sectionKv-inner .c-sectionKv-lead {
  max-width: 100%;
}
.c-sectionKv.-img-side .c-sectionKv-image {
  overflow: hidden;
}

/**
 * Component
 */
.c-separatorBorder hr {
  width: 100%;
  height: 1px;
  margin: 0;
  border: none;
  background-color: #d3d1d0;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-separatorBorder.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-sliderArticles-inner {
  position: relative;
}
.c-sliderArticles-item:last-child {
  margin-right: 0 !important;
}
.c-sliderArticles-item-inner {
  border: 1px solid #d3d1d0;
  display: block;
  transition: all 0.5s ease;
  background: #fff;
  width: 100%;
}
.c-sliderArticles-item-inner:has(.c-sliderArticles-item-info-title[target=_blank]) .c-sliderArticles-item-thumb-decoration-icon::before {
  content: "";
  font-size: 1rem;
}
.c-sliderArticles-item-thumb {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-sliderArticles-item-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
  transition: all 0.5s ease;
  color: #006e4f;
}
.c-sliderArticles-item-thumb-decoration-icon {
  color: #006e4f;
}
.c-sliderArticles-item-info-title {
  display: block;
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-info-date-type {
  column-gap: 29px;
  position: relative;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date {
  padding-right: 8px;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date::before {
  display: none;
}
.c-sliderArticles-item-info-date {
  font-size: 0.875rem;
  line-height: 1;
  color: #655d5b;
  display: inline;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-date:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-item-info-format {
  font-size: 0.875rem;
  line-height: 1;
  color: #655d5b;
  display: inline-block;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-format:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-item-info-type {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  padding-left: 0;
  position: relative;
  transition: all 0.5s ease;
  display: inline-block;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type) {
  padding-right: 24px;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderArticles-listControl {
  display: flex;
  align-items: center;
}
.c-sliderArticles-listButton {
  display: flex;
}
.c-sliderArticles-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderArticles .swiper.swiper-initialized .swiper-slide:nth-of-type(n+2) {
  opacity: 1;
}
.c-sliderArticles .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide {
  flex-shrink: 0;
  min-height: 100%;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide:nth-of-type(n+2) {
  opacity: 0;
}
.c-sliderArticles .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:hover {
  cursor: pointer;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}
.c-sliderArticles.-noslide .swiper .swiper-slide {
  width: 100%;
  max-width: 100%;
}
.c-sliderArticles.-noslide .c-sliderArticles-bottom {
  display: none;
}

/**
 * hover
 */
.c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration {
  background-color: #006e4f;
}

/**
 * Component
 */
.c-sliderNews .c-sliderNews-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderNews .c-sliderNews-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderNews .c-sliderNews-listButton {
  display: none;
}
.c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderNews .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
}
.c-sliderNews .swiper .swiper-slide {
  flex-shrink: 0;
  margin-right: 40px;
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderNews .swiper .swiper-scrollbar::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * Component
 */
.c-sliderEvent .c-sliderEvent-inner .c-sliderEvent-item {
  width: 420px;
}
.c-sliderEvent .c-sliderEvent-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderEvent .c-sliderEvent-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderEvent .c-sliderEvent-listButton {
  display: none;
}
.c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderEvent .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
  gap: 40px;
}
.c-sliderEvent .swiper.swiper-initialized .swiper-wrapper {
  gap: 0;
}
.c-sliderEvent .swiper .swiper-slide {
  flex-shrink: 0;
  height: auto;
  width: 420px;
  display: flex;
}
.c-sliderEvent .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderEvent .swiper .swiper-scrollbar::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvent .swiper .swiper-scrollbar::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvent .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderEvent .swiper .swiper-scrollbar .swiper-scrollbar-drag::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * 無限スライダーコンポーネント
 */
.c-InfiniteSlider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.c-InfiniteSlider-track {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.c-InfiniteSlider-item {
  flex: 0 0 auto;
  width: 560px;
  height: 367px;
}
.c-InfiniteSlider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 24px;
}

/**
 * Component
 */
.c-sliderEvents .c-sliderEvents-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderEvents .c-sliderEvents-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderEvents .c-sliderEvents-listButton {
  display: none;
}
.c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderEvents .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
}
.c-sliderEvents .swiper .swiper-slide {
  flex-shrink: 0;
  margin-right: 40px;
  height: 100%;
}
.c-sliderEvents .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderEvents .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvents .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvents .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderEvents .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * Component
 */
.c-table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #d3d1d0;
  border-right: 1px solid #d3d1d0;
}
.c-table-wrap {
  overflow: auto;
  width: 100%;
}
.c-table__caption {
  line-height: 1.6;
  text-align: right;
}
.c-table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tr th {
  background-color: #f4f3f3;
}
.c-table tr th, .c-table tr td {
  flex-shrink: 0;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: hasThTbody && column 3
 */
/**
 * Variant: column 4
 */
/**
 * Variant: noScrollPc
 */

/**
 * Vendor: smooth-scrollbar
 */
.scrollbar-track.scrollbar-track-x {
  bottom: -24px;
  position: relative;
  background: #fff;
  border-radius: 999px;
  height: 23px;
}
.scrollbar-track.scrollbar-track-x::before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #e9e8e8;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb {
  position: relative;
  height: 23px;
  border-radius: 999px;
  cursor: pointer;
  z-index: 0;
  background: #fff;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb:before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
}

.scrollbar-track, .scrollbar-thumb {
  pointer-events: auto;
}

/**
 * Variant: noMargin
 */
.c-table-wrap.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-emergency {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-emergency-inner {
  position: relative;
  display: block;
}
.c-emergency-inner .c-hoverBackgroundShine .background {
  background: #ffdada;
}
.c-emergency-inner .c-hoverBackgroundShine .shine:after {
  background-image: radial-gradient(ellipse at center, #ffdada 0%, #ed9296 40%);
}
.c-emergency .c-emergency-content {
  border-radius: inherit;
  border: 1px solid #ffdada;
  padding-block: 10px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 100vmax;
  transition: background-position-x 1s ease;
  transition-duration: 1;
}
.c-emergency .c-emergency-icon {
  font-size: 0;
}
.c-emergency .c-emergency-date {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  white-space: nowrap;
  line-height: 1;
}
.c-emergency .c-emergency-title {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  word-break: break-word;
  line-height: 1.6;
}
.c-emergency .c-emergency-circle {
  flex-shrink: 0;
  min-width: 40px;
  margin-left: auto;
}
.c-emergency .c-hoverIconCircleScaleSwap {
  background: #fff;
}
.c-emergency .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  color: #98474d;
}

/**
 * Component
 */
.c-textBody {
  line-height: 1.6;
}

/**
 * Variant: align left
 */
.c-textBody.-align-left {
  text-align: left;
}

/**
* Variant: align center
*/
.c-textBody.-align-center {
  text-align: center;
}

/**
 * Variant: align right
 */
.c-textBody.-align-right {
  text-align: right;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: noMargin
 */
.c-textBody.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-textGradientPeek {
  color: #006e4f;
}

/**
 * Variant: paint
 */
/**
 * Component
 */
.c-textNote {
  display: flex;
  line-height: 1.6;
}
.c-textNote .c-textNote-mark {
  flex-shrink: 0;
}

/**
 * Variants: Next sibling
 */

/**
 * Component
 */
.c-textLead {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-textLead.-noMargin {
  margin-top: 0;
}

.move-main {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  margin: -1px;
  transition: none;
}
.move-main:focus {
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100vw;
  height: auto;
  overflow: visible;
  border: 0;
  padding: 10px;
  margin: 0;
  text-align: center;
  background: #fff;
}

.l-default {
  position: relative;
}

.p-error-404 {
  overflow: hidden;
}
.p-error-404 .c-sectionKv .c-sectionKv-container {
  padding-bottom: 0;
}
.p-error-404 .p-error-404-contents {
  position: relative;
}
.p-error-404 .p-error-404-contents::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.p-error-404 .c-imageFluid {
  position: relative;
}

.l-default-content:has(.p-error-404) + .l-default-bottom {
  margin-top: 0;
}

/**
 * Component
 */
.p-newsDetailKv {
  position: relative;
}
.p-newsDetailKv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
.p-newsDetailKv .p-newsDetailKv-header {
  display: flex;
  align-items: center;
}
.p-newsDetailKv .p-newsDetailKv-tag {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
  border: 1px solid #4d9984;
  color: #006e4f;
}
.p-newsDetailKv .p-newsDetailKv-info {
  margin-left: 0;
  margin-right: auto;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time {
  display: inline-block;
  color: #655d5b;
  position: relative;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #d3d1d0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
  display: inline-block;
  position: relative;
  font-weight: 600;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #d3d1d0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category + .p-newsDetailKv-info-category:last-child {
  padding: 0;
  border: none;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-disclaimer {
  display: inline-block;
  color: #655d5b;
}

/**
 * Component
 */
.wp-block-archives {
  box-sizing: border-box;
}

.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-avatar {
  line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
  box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
  text-align: center;
}

.wp-block-audio {
  box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%;
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
  border: 1px solid;
  padding: 0.25em;
}

.wp-block-calendar th {
  font-weight: 400;
}

.wp-block-calendar caption {
  background-color: inherit;
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

.wp-block-calendar table.has-background th {
  background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
  color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

.wp-block-categories {
  box-sizing: border-box;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%;
}

.wp-block-code {
  box-sizing: border-box;
  padding: 30px;
}
.wp-block-code:not(.has-background) {
  background-color: #FBFAF3;
}
.wp-block-code.has-base-background-color {
  background-color: #FFFFFF;
}
.wp-block-code.has-contrast-background-color {
  background-color: #111111;
}
.wp-block-code.has-accent-1-background-color {
  background-color: #FFEE58;
}
.wp-block-code.has-accent-2-background-color {
  background-color: #F6CFF4;
}
.wp-block-code.has-accent-3-background-color {
  background-color: #503AA8;
}
.wp-block-code.has-accent-4-background-color {
  background-color: #686868;
}
.wp-block-code.has-accent-5-background-color {
  background-color: #FBFAF3;
}
.wp-block-code.has-accent-6-background-color {
  background-color: rgba(0, 0, 0, 0.2);
}
.wp-block-code a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.wp-block-code a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".xlsx"]:after, .wp-block-code a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pptx"]:after, .wp-block-code a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".docx"]:after, .wp-block-code a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}

.wp-block-code {
  font-family: "Noto Sans JP", sans-serif;
}

.wp-block-code code {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-post-comments .alignright {
  float: right;
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
  padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-comment-template li {
  clear: both;
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-comment-date {
  box-sizing: border-box;
}

.comment-awaiting-moderation {
  display: block;
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
  box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container, .has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: auto;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
  z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

.wp-block-details {
  box-sizing: border-box;
}

.wp-block-details summary {
  cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.wp-block-embed__wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
  position: relative;
  border-radius: inherit;
  border: 1px solid #4d9984;
  padding-right: 96px !important;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #fff;
}
.wp-block-file * + .wp-block-file__button:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006e4f;
  font-size: 11px;
  color: #fff;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006e4f;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:hover:before {
  background-color: #fff;
}
.wp-block-file * + .wp-block-file__button:hover:after {
  color: #006e4f;
}
.wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

.wp-block-file__embed {
  margin-bottom: 1em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
  flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em;
}

textarea.wp-block-form-input__input {
  min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #0006, #0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
  flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none;
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
  display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg;
}

.wp-block-image a {
  display: inline-block;
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius] > a {
  border-radius: inherit;
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull a, .wp-block-image.alignwide a {
  width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
  display: table;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wp-lightbox-container img {
  cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
  opacity: 1;
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity 0.2s ease;
  width: 20px;
  z-index: 100;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}

.wp-lightbox-container button:focus {
  opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}

.wp-lightbox-overlay button {
  background: none;
  border: none;
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility 0.25s both;
  visibility: visible;
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility 0.25s both;
}
@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}
ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol, ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-loginout, .wp-block-media-text {
  box-sizing: border-box;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
}

.wp-block-media-text__media a {
  display: inline-block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center ;
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: 0.6em;
  line-height: 0;
  margin-left: 0.25em;
  padding: 0;
  width: 0.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: 0.075em;
  width: inherit;
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start ;
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap ;
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center ;
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center ;
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end ;
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end ;
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between ;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
.wp-block-navigation-submenu {
  display: flex;
  position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
  gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
  flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  font-size: 0.5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  font-size: 0.7em;
  margin-bottom: 0.7em;
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-author-biography {
  box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea {
  padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
  box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-content {
  display: flow-root;
}

.wp-block-post-date {
  box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
  width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-terms {
  box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
  box-sizing: border-box;
}

.wp-block-post-title {
  word-break: break-word;
}

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-post-author-name {
  box-sizing: border-box;
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
  color: inherit;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote p {
  margin-top: 0;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}

.wp-block-post-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-query-title, .wp-block-quote {
  box-sizing: border-box;
}

.wp-block-quote {
  overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-quote > cite {
  display: block;
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none;
}

ul.wp-block-rss {
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
  margin-right: 2em;
}

ul.wp-block-rss.alignright {
  margin-left: 2em;
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}

.wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px);
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0;
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
  border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
  box-sizing: border-box;
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform 0.1s ease;
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud {
  box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table thead {
  border-bottom: 3px solid;
}

.wp-block-table tfoot {
  border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: #0000;
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * {
  border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color] > *, .wp-block-table table[style*=border-top-color] > * td, .wp-block-table table[style*=border-top-color] > * th {
  border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial;
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color] > * {
  border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color] > *, .wp-block-table table[style*=border-bottom-color] > * td, .wp-block-table table[style*=border-bottom-color] > * th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial;
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color] > * {
  border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
  border-style: inherit;
  border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

.wp-block-video {
  box-sizing: border-box;
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.editor-styles-wrapper, .entry-content {
  counter-reset: footnotes;
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}

.wp-element-button {
  cursor: pointer;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px ;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

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

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

html :where([style*=border-width]) {
  border-style: solid;
}

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) ;
}
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color) ;
}
.block-editor-block-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.block-editor-block-icon.has-colors svg {
  fill: currentColor;
}
.block-editor-block-icon svg {
  max-height: 24px;
  max-width: 24px;
  min-height: 20px;
  min-width: 20px;
}

.block-editor-block-styles .block-editor-block-list__block {
  margin: 0;
}

@keyframes selection-overlay__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}
:root .block-editor-block-list__layout::selection, :root .has-multi-selection .block-editor-block-list__layout::selection, _::-webkit-full-page-media, _:future {
  background-color: initial;
}

.block-editor-block-list__layout {
  position: relative;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected) ::selection, .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected)::selection {
  background: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
  animation: selection-overlay__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background: var(--wp-admin-theme-color);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.4;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected).is-highlighted:after {
  outline-color: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected {
  outline: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted:after, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected:after, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus:after, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.is-selected:after {
  border-radius: 2px;
  border-top: 4px solid #ccc;
  bottom: auto;
  box-shadow: none;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -14px;
  transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;
  z-index: 0;
}

.block-editor-block-list__layout .is-block-moving-mode.can-insert-moving-block.block-editor-block-list__block.is-selected:after {
  border-color: var(--wp-admin-theme-color);
}

.has-multi-selection .block-editor-block-list__layout {
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout [class^=components-] {
  -webkit-user-select: text;
  user-select: text;
}

.is-block-moving-mode.block-editor-block-list__block-selection-button {
  font-size: 1px;
  height: 1px;
  opacity: 0;
  padding: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  overflow-wrap: break-word;
  pointer-events: auto;
  position: relative;
  -webkit-user-select: text;
  user-select: text;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-editing-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.has-child-selected, .block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.is-selected {
  z-index: 20;
}

.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {
  z-index: 1;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {
  margin: -10px 0 12px;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {
  margin: 0 0 12px;
  width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
  font-size: 13px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
  min-height: 48px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {
  pointer-events: all;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning:after {
  background-color: #fff6;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected:after {
  background-color: initial;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay:after {
  display: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay:after {
  display: block;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.has-child-selected:after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.block-editor-block-list__layout .block-editor-block-list__block[data-clear=true] {
  float: none;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected {
  cursor: default;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered.rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected.rich-text {
  cursor: auto;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered:not(.is-selected):after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline):not(.rich-text):not([contenteditable=true]).is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

@keyframes block-editor-is-editable__animation {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
@keyframes block-editor-is-editable__animation_reduce-motion {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  99% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
.is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
  animation-delay: 0.1s;
  animation-duration: 0.8s;
  animation-fill-mode: backwards;
  animation-name: block-editor-is-editable__animation;
  animation-timing-function: ease-out;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
  opacity: 0.2;
  transition: opacity 0.1s linear;
}
.is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-multi-selected, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-selected {
  opacity: 1;
}

.wp-block.alignleft, .wp-block.alignright, .wp-block[data-align=left] > *, .wp-block[data-align=right] > * {
  z-index: 21;
}

.wp-site-blocks > [data-align=left] {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > [data-align=right] {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > [data-align=center] {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.block-editor-block-list .block-editor-inserter {
  cursor: move;
  cursor: grab;
  margin: 8px;
}

@keyframes block-editor-inserter__toggle__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block .block-list-appender .block-editor-inserter__toggle {
  animation: block-editor-inserter__toggle__fade-in-animation 0.1s ease;
  animation-fill-mode: forwards;
}
.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender {
  display: none;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender .block-editor-inserter__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
  border: none;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: block;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 12px;
  resize: none;
  transition: padding 0.2s linear;
  width: 100%;
}
.block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-block-list__block .block-editor-warning {
  position: relative;
  z-index: 5;
}

.block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {
  margin-bottom: auto;
}

.block-editor-block-list__zoom-out-separator {
  align-items: center;
  background: #ddd;
  color: #000;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 400;
  justify-content: center;
  margin-left: -1px;
  margin-right: -1px;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.is-zoomed-out .block-editor-block-list__zoom-out-separator {
  font-size: calc(13px/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-block-list__zoom-out-separator.is-dragged-over {
  background: #ccc;
}

.block-editor-block-list__layout.is-root-container.has-global-padding > .block-editor-block-list__zoom-out-separator, .has-global-padding > .block-editor-block-list__zoom-out-separator {
  margin: 0 calc(var(--wp--style--root--padding-right)*-1 - 1px) 0 calc(var(--wp--style--root--padding-left)*-1 - 1px) !important;
  max-width: none;
}

.is-vertical .block-list-appender {
  margin-left: 12px;
  margin-right: auto;
  margin-top: 12px;
  width: 24px;
}

.block-list-appender > .block-editor-inserter {
  display: block;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.block-editor-block-list__layout) .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block.has-block-overlay {
  cursor: default;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block {
  pointer-events: none;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block.has-block-overlay:before {
  left: 0;
  right: 0;
  width: auto;
}

.block-editor-block-list__layout .is-dragging {
  background-color: currentColor !important;
  border-radius: 2px !important;
  opacity: 0.05 !important;
  pointer-events: none !important;
}

.block-editor-block-list__layout .is-dragging::selection {
  background: #0000 !important;
}

.block-editor-block-list__layout .is-dragging:after {
  content: none !important;
}

.block-editor-block-preview__content-iframe .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content * {
  pointer-events: none;
}

.block-editor-block-preview__live-content .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content .components-button:disabled {
  opacity: 1;
}

.block-editor-block-preview__live-content .block-editor-block-list__block[data-empty=true], .block-editor-block-preview__live-content .components-placeholder {
  display: none;
}

.block-editor-block-variation-picker__skip, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 8px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.block-editor-block-variation-picker__skip svg, .block-editor-block-variation-picker__variations svg, .wp-block-group-placeholder__variations svg {
  fill: #949494 !important;
}

.block-editor-block-variation-picker__skip .components-button, .block-editor-block-variation-picker__variations .components-button, .wp-block-group-placeholder__variations .components-button {
  padding: 4px;
}

.block-editor-block-variation-picker__skip .components-button:hover, .block-editor-block-variation-picker__variations .components-button:hover, .wp-block-group-placeholder__variations .components-button:hover {
  background: none !important;
}

.block-editor-block-variation-picker__skip .components-button:hover svg, .block-editor-block-variation-picker__variations .components-button:hover svg, .wp-block-group-placeholder__variations .components-button:hover svg {
  fill: var(--wp-admin-theme-color) !important;
}

.block-editor-block-variation-picker__skip > li, .block-editor-block-variation-picker__variations > li, .wp-block-group-placeholder__variations > li {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: auto;
}

.block-editor-button-block-appender {
  align-items: center;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  color: #1e1e1e;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  width: 100%;
}

.is-dark-theme .block-editor-button-block-appender {
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
}

.block-editor-button-block-appender:hover {
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
  color: var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:focus {
  box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:active {
  color: #000;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child {
  pointer-events: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after {
  border: 1px dashed;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter {
  opacity: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within {
  opacity: 1;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after {
  border: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter {
  visibility: visible;
}

.block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block > .block-list-appender:only-child:after {
  border: none;
}

.block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
  background-color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
  transition: background-color 0.2s ease-in-out;
}
.block-editor-default-block-appender {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.block-editor-default-block-appender[data-root-client-id=""] .block-editor-default-block-appender__content:hover {
  outline: 1px solid #0000;
}

.block-editor-default-block-appender .block-editor-default-block-appender__content {
  margin-block-end: 0;
  margin-block-start: 0;
  opacity: 0.62;
}

.block-editor-default-block-appender .components-drop-zone__content-icon {
  display: none;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon {
  background: #1e1e1e;
  color: #fff;
  height: 24px;
  min-width: 24px;
  padding: 0;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter, .block-editor-default-block-appender .block-editor-inserter {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled, .block-editor-default-block-appender .block-editor-inserter:disabled {
  display: none;
}

.block-editor-block-list__block .block-list-appender {
  bottom: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

.block-editor-block-list__block .block-list-appender.block-list-appender {
  line-height: 0;
  margin: 0;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender {
  height: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
  background: #1e1e1e;
  box-shadow: none;
  color: #fff;
  display: none;
  flex-direction: row;
  height: 24px;
  min-width: 24px;
  padding: 0 !important;
  width: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender__content {
  display: none;
}

.block-editor-block-list__block .block-list-appender:only-child {
  align-self: center;
  line-height: inherit;
  list-style: none;
  position: relative;
  right: auto;
}

.block-editor-block-list__block .block-list-appender:only-child .block-editor-default-block-appender__content {
  display: block;
}

.block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle, .block-editor-block-list__block.is-selected > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected > .block-list-appender .block-list-appender__toggle {
  display: flex;
}

.block-editor-default-block-appender__content {
  cursor: text;
}

.block-editor-iframe__body {
  position: relative;
}

.block-editor-iframe__html {
  transform-origin: top center;
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, scale 0s, padding 0s, translate 0s;
}
.block-editor-iframe__html.zoom-out-animation {
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0)*-1);
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, top 0s, bottom 0s, right 0s, left 0s;
  translate: 0 calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0) - var(--wp-block-editor-iframe-zoom-out-scroll-top-next, 0));
}
.block-editor-iframe__html.is-zoomed-out {
  background-color: #ddd;
  margin-bottom: calc(var(--wp-block-editor-iframe-zoom-out-content-height)*(1 - var(--wp-block-editor-iframe-zoom-out-scale))*-1 + var(--wp-block-editor-iframe-zoom-out-frame-size)*2/var(--wp-block-editor-iframe-zoom-out-scale)*-1 + -2px);
  padding-bottom: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  padding-top: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  scale: var(--wp-block-editor-iframe-zoom-out-scale);
  transform: translateX(calc((var(--wp-block-editor-iframe-zoom-out-scale-container-width) - var(--wp-block-editor-iframe-zoom-out-container-width, 100vw))/2/var(--wp-block-editor-iframe-zoom-out-scale)));
}

.block-editor-iframe__html.is-zoomed-out body {
  min-height: calc((var(--wp-block-editor-iframe-zoom-out-inner-height) - 2*var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale))/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) > main {
  flex: 1;
}

.block-editor-block-list__layout.has-overlay:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 60;
}

.block-editor-media-placeholder__url-input-form {
  min-width: 260px;
}
.block-editor-media-placeholder__cancel-button.is-link {
  display: block;
  margin: 1em;
}

.block-editor-media-placeholder.is-appender {
  min-height: 0;
}

.block-editor-media-placeholder.is-appender:hover {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  cursor: pointer;
}

.block-editor-plain-text {
  border: none;
  box-shadow: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}

.rich-text [data-rich-text-placeholder] {
  pointer-events: none;
}

.rich-text [data-rich-text-placeholder]:after {
  content: attr(data-rich-text-placeholder);
  opacity: 0.62;
}

.rich-text:focus {
  outline: none;
}

.rich-text:focus [data-rich-text-format-boundary] {
  border-radius: 2px;
}

.block-editor-rich-text__editable > p:first-child {
  margin-top: 0;
}

figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]:before {
  opacity: 0.8;
}

[data-rich-text-script] {
  display: inline;
}

[data-rich-text-script]:before {
  background: #ff0;
  content: "</>";
}

.block-editor-warning {
  align-items: center;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
}

.block-editor-warning, .block-editor-warning .block-editor-warning__message {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.block-editor-warning .block-editor-warning__message {
  color: #1e1e1e;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}

.block-editor-warning p.block-editor-warning__message.block-editor-warning__message {
  min-height: auto;
}

.block-editor-warning .block-editor-warning__contents {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  width: 100%;
}

.block-editor-warning .block-editor-warning__actions {
  align-items: center;
  display: flex;
  gap: 8px;
}

.components-popover.block-editor-warning__dropdown {
  z-index: 99998;
}

body.admin-color-light {
  --wp-admin-theme-color: #0085ba;
  --wp-admin-theme-color--rgb: 0,133,186;
  --wp-admin-theme-color-darker-10: #0073a1;
  --wp-admin-theme-color-darker-10--rgb: 0,115,161;
  --wp-admin-theme-color-darker-20: #006187;
  --wp-admin-theme-color-darker-20--rgb: 0,97,135;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-modern {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56,88,233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33,69,230;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 24,58,214;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-blue {
  --wp-admin-theme-color: #096484;
  --wp-admin-theme-color--rgb: 9,100,132;
  --wp-admin-theme-color-darker-10: #07526c;
  --wp-admin-theme-color-darker-10--rgb: 7,82,108;
  --wp-admin-theme-color-darker-20: #064054;
  --wp-admin-theme-color-darker-20--rgb: 6,64,84;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-coffee {
  --wp-admin-theme-color: #46403c;
  --wp-admin-theme-color--rgb: 70,64,60;
  --wp-admin-theme-color-darker-10: #383330;
  --wp-admin-theme-color-darker-10--rgb: 56,51,48;
  --wp-admin-theme-color-darker-20: #2b2724;
  --wp-admin-theme-color-darker-20--rgb: 43,39,36;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ectoplasm {
  --wp-admin-theme-color: #523f6d;
  --wp-admin-theme-color--rgb: 82,63,109;
  --wp-admin-theme-color-darker-10: #46365d;
  --wp-admin-theme-color-darker-10--rgb: 70,54,93;
  --wp-admin-theme-color-darker-20: #3a2c4d;
  --wp-admin-theme-color-darker-20--rgb: 58,44,77;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-midnight {
  --wp-admin-theme-color: #e14d43;
  --wp-admin-theme-color--rgb: 225,77,67;
  --wp-admin-theme-color-darker-10: #dd382d;
  --wp-admin-theme-color-darker-10--rgb: 221,56,45;
  --wp-admin-theme-color-darker-20: #d02c21;
  --wp-admin-theme-color-darker-20--rgb: 208,44,33;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ocean {
  --wp-admin-theme-color: #627c83;
  --wp-admin-theme-color--rgb: 98,124,131;
  --wp-admin-theme-color-darker-10: #576e74;
  --wp-admin-theme-color-darker-10--rgb: 87,110,116;
  --wp-admin-theme-color-darker-20: #4c6066;
  --wp-admin-theme-color-darker-20--rgb: 76,96,102;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-sunrise {
  --wp-admin-theme-color: #dd823b;
  --wp-admin-theme-color--rgb: 221,130,59;
  --wp-admin-theme-color-darker-10: #d97426;
  --wp-admin-theme-color-darker-10--rgb: 217,116,38;
  --wp-admin-theme-color-darker-20: #c36922;
  --wp-admin-theme-color-darker-20--rgb: 195,105,34;
  --wp-admin-border-width-focus: 2px ;
}
ul.wp-block-archives {
  padding-left: 2.5em;
}

.wp-block-audio {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.wp-block-audio.is-transient audio {
  opacity: 0.3;
}

.wp-block-audio .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-avatar__image img {
  width: 100%;
}

.wp-block-avatar.aligncenter .components-resizable-box__container {
  margin: 0 auto;
}

.wp-block[data-align=center] > .wp-block-button {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align=right] > .wp-block-button {
  /*!rtl:ignore*/
  text-align: right;
}

.wp-block-button {
  cursor: text;
  position: relative;
}

.wp-block-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
  outline-offset: -2px;
}

.wp-block-button[data-rich-text-placeholder]:after {
  opacity: 0.8;
}

div[data-type="core/button"] {
  display: table;
}

.wp-block-buttons > .block-list-appender {
  align-items: center;
  display: inline-flex;
}

.wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle {
  justify-content: flex-start;
}

.wp-block-buttons > .wp-block-button:focus {
  box-shadow: none;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 100%;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] .wp-block-button {
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-buttons {
  align-items: center;
  justify-content: center;
}

.wp-block[data-align=right] > .wp-block-buttons {
  justify-content: flex-end;
}

.wp-block-categories ul {
  padding-left: 2.5em;
}

.wp-block-categories ul ul {
  margin-top: 6px;
}

[data-align=center] .wp-block-categories {
  text-align: center;
}

.wp-block-categories__indentation {
  padding-left: 16px;
}

.wp-block-code code {
  background: none;
}

.wp-block-columns :where(.wp-block) {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

html :where(.wp-block-column) {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-comments__legacy-placeholder, .wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-comments__legacy-placeholder .alignleft, .wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-comments__legacy-placeholder .alignright, .wp-block-post-comments .alignright {
  float: right;
}

.wp-block-comments__legacy-placeholder .navigation:after, .wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-comments__legacy-placeholder .commentlist, .wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-comments__legacy-placeholder .commentlist .comment, .wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-comments__legacy-placeholder .commentlist .comment p, .wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-comments__legacy-placeholder .commentlist .children, .wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-comments__legacy-placeholder .comment-author, .wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-comments__legacy-placeholder .comment-author .avatar, .wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-comments__legacy-placeholder .comment-author cite, .wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-comments__legacy-placeholder .comment-meta, .wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comments__legacy-placeholder .comment-meta b, .wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation, .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-comments__legacy-placeholder .comment-body .commentmetadata, .wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-comments__legacy-placeholder .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-url label, .wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-comments__legacy-placeholder .comment-form textarea, .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-comments__legacy-placeholder .comment-form-cookies-consent, .wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent, .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-comments__legacy-placeholder .comment-reply-title, .wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-comments__legacy-placeholder .comment-reply-title :where(small), .wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-comments__legacy-placeholder .reply, .wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-comments__legacy-placeholder input:not([type=submit]), .wp-block-comments__legacy-placeholder textarea, .wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]), .wp-block-comments__legacy-placeholder textarea, .wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
  padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

.block-library-comments-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.wp-block-comments__legacy-placeholder * {
  pointer-events: none;
}

.wp-block-comment-author-avatar__placeholder {
  border: 1px dashed;
  height: 100%;
  width: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
}

.wp-block[data-align=center] > .wp-block-comments-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin: 0.5em 0.5em 0.5em 0;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination-numbers a {
  text-decoration: underline;
}

.wp-block-comments-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-comments-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-comments-title.has-background {
  padding: inherit;
}

.wp-block-cover.is-placeholder {
  align-items: stretch;
  display: flex;
  min-height: 240px;
  padding: 0 !important;
}

.wp-block-cover.is-placeholder .components-placeholder.is-large {
  justify-content: flex-start;
  z-index: 1;
}

.wp-block-cover.is-placeholder:focus:after {
  min-height: auto;
}

.wp-block-cover.components-placeholder h2 {
  color: inherit;
}

.wp-block-cover.is-transient {
  position: relative;
}

.wp-block-cover.is-transient:before {
  background-color: #fff;
  content: "";
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.wp-block-cover .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.wp-block-cover .wp-block-cover__inner-container {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.wp-block-cover .wp-block-cover__placeholder-background-options {
  width: 100%;
}

.wp-block-cover .wp-block-cover__image--placeholder-image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

[data-align=left] > .wp-block-cover, [data-align=right] > .wp-block-cover {
  max-width: 420px;
  width: 100%;
}

.block-library-cover__reset-button {
  margin-left: auto;
}

.block-library-cover__resize-container {
  bottom: 0;
  left: 0;
  min-height: 50px;
  position: absolute !important;
  right: 0;
  top: 0;
}

.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container, .components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content > div {
  overflow: visible;
  pointer-events: none;
}

.wp-block-cover > .components-drop-zone .components-drop-zone__content {
  opacity: 0.8 !important;
}

.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover {
  background-attachment: scroll;
}

.color-block-support-panel__inner-wrapper > :not(.block-editor-tools-panel-color-gradient-settings__item) {
  margin-top: 24px;
}

.wp-block-details summary div {
  display: inline;
}

.wp-block-embed {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-embed.is-loading {
  display: flex;
  justify-content: center;
}

.wp-block-embed .wp-block-embed__placeholder-input {
  flex: 1 1 auto;
}

.wp-block-embed .components-placeholder__error {
  word-break: break-word;
}

.wp-block-post-content .wp-block-embed__learn-more a {
  color: var(--wp-admin-theme-color);
}

.block-library-embed__interactive-overlay {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block[data-align=left] > .wp-block-embed, .wp-block[data-align=right] > .wp-block-embed {
  max-width: 360px;
  width: 100%;
}

.wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper, .wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-file {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-file {
  text-align: center;
}

.wp-block-file .components-resizable-box__container {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__preview {
  height: 100%;
  margin-bottom: 1em;
  width: 100%;
}

.wp-block-file .wp-block-file__preview-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-file .wp-block-file__content-wrapper {
  flex-grow: 1;
}

.wp-block-file a {
  min-width: 1em;
}

.wp-block-file a:not(.wp-block-file__button) {
  display: inline-block;
}

.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin-left: 0.75em;
}

.wp-block-form-input .is-input-hidden {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  font-size: 0.85em;
  opacity: 0.3;
  padding: 0.5em;
}

.wp-block-form-input .is-input-hidden input[type=text] {
  background: #0000;
}

.wp-block-form-input.is-selected .is-input-hidden {
  background: none;
  opacity: 1;
}

.wp-block-form-input.is-selected .is-input-hidden input[type=text] {
  background: unset;
}

.wp-block-form-submission-notification > * {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  opacity: 0.25;
}

.wp-block-form-submission-notification.is-selected > *, .wp-block-form-submission-notification:has(.is-selected) > * {
  background: none;
  opacity: 1;
}

.wp-block-form-submission-notification.is-selected:after, .wp-block-form-submission-notification:has(.is-selected):after {
  display: none !important;
}

.wp-block-form-submission-notification:after {
  align-items: center;
  display: flex;
  font-size: 1.1em;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-form-submission-notification.form-notification-type-success:after {
  content: attr(data-message-success);
}

.wp-block-form-submission-notification.form-notification-type-error:after {
  content: attr(data-message-error);
}

.wp-block-freeform.block-library-rich-text__tinymce {
  height: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce li, .wp-block-freeform.block-library-rich-text__tinymce p {
  line-height: 1.8;
}

.wp-block-freeform.block-library-rich-text__tinymce ol, .wp-block-freeform.block-library-rich-text__tinymce ul {
  margin-left: 0;
  padding-left: 2.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  border-left: 4px solid #000;
  box-shadow: inset 0 0 0 0 #ddd;
  margin: 0;
  padding-left: 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce pre {
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  white-space: pre-wrap;
}

.wp-block-freeform.block-library-rich-text__tinymce > :first-child {
  margin-top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce > :last-child {
  margin-bottom: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce a {
  color: var(--wp-admin-theme-color);
}

.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {
  background: #e5f5fa;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #e5f5fa;
  margin: 0 -2px;
  padding: 0 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce code {
  background: #f0f0f0;
  border-radius: 2px;
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  padding: 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {
  background: #ddd;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1900px 20px;
  cursor: default;
  display: block;
  height: 20px;
  margin: 15px auto;
  outline: 0;
  width: 96%;
}

.wp-block-freeform.block-library-rich-text__tinymce img::selection {
  background-color: initial;
}

.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {
  -ms-user-select: element;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {
  margin: 0;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {
  display: block;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {
  -webkit-user-drag: none;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {
  margin: 0;
  padding-top: 0.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview {
  border: 1px solid #0000;
  clear: both;
  margin-bottom: 16px;
  position: relative;
  width: 99.99%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {
  background: #0000;
  display: block;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim {
  display: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {
  border: 1px dashed #ddd;
  padding: 10px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {
  border: 1px solid #ddd;
  margin: 0;
  padding: 1em 0;
  word-wrap: break-word;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {
  margin: 0;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder, .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {
  border-color: #0000;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {
  display: block;
  font-size: 32px;
  height: 32px;
  margin: 0 auto;
  width: 32px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery a {
  cursor: default;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery {
  line-height: 1;
  margin: auto -6px;
  overflow-x: hidden;
  padding: 6px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 6px;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption, .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {
  margin: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {
  font-size: 13px;
  margin: 4px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {
  width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {
  width: 50%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {
  width: 25%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {
  width: 20%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {
  width: 11.1111111111%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img {
  border: none;
  height: auto;
  max-width: 100%;
  padding: 0;
}

div[data-type="core/freeform"]:before {
  border: 1px solid #ddd;
  outline: 1px solid #0000;
  transition: border-color 0.1s linear, box-shadow 0.1s linear;
}
div[data-type="core/freeform"].is-selected:before {
  border-color: #1e1e1e;
}

div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div {
  margin-top: 0;
  padding-top: 0;
}

div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce:after {
  clear: both;
  content: "";
  display: table;
}

.mce-toolbar-grp .mce-btn.mce-active button, .mce-toolbar-grp .mce-btn.mce-active i, .mce-toolbar-grp .mce-btn.mce-active:hover button, .mce-toolbar-grp .mce-btn.mce-active:hover i {
  color: #1e1e1e;
}

.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {
  margin-left: 8px;
  margin-right: 0;
}

.mce-toolbar-grp .mce-btn i {
  font-style: normal;
}

.block-library-classic__toolbar {
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 2px;
  display: none;
  margin: 0 0 8px;
  padding: 0;
  position: sticky;
  top: 0;
  width: auto;
  z-index: 31;
}

div[data-type="core/freeform"].is-selected .block-library-classic__toolbar {
  border-color: #1e1e1e;
  display: block;
}

.block-library-classic__toolbar .mce-tinymce {
  box-shadow: none;
}
.block-library-classic__toolbar:empty {
  background: #f5f5f5;
  border-bottom: 1px solid #e2e4e7;
  display: block;
}

.block-library-classic__toolbar:empty:before {
  color: #555d66;
  content: attr(data-placeholder);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 37px;
  padding: 14px;
}

.block-library-classic__toolbar div.mce-toolbar-grp {
  border-bottom: 1px solid #1e1e1e;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar .mce-menubar > div, .block-library-classic__toolbar .mce-tinymce-inline, .block-library-classic__toolbar .mce-tinymce-inline > div, .block-library-classic__toolbar div.mce-toolbar-grp, .block-library-classic__toolbar div.mce-toolbar-grp > div {
  height: auto !important;
  width: 100% !important;
}

.block-library-classic__toolbar .mce-container-body.mce-abs-layout {
  overflow: visible;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar div.mce-toolbar-grp {
  position: static;
}

.block-library-classic__toolbar .mce-toolbar-grp > div {
  padding: 1px 3px;
}

.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
  display: none;
}

.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
  display: block;
}

.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
  height: 50vh !important;
}
.block-editor-freeform-modal__actions {
  margin-top: 16px;
}

:root :where(figure.wp-block-gallery) {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 16px;
  flex-wrap: wrap;
  row-gap: 16px;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-caption {
  flex: 0 0 100%;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-media-placeholder-wrapper {
  flex-basis: 100%;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error {
  display: block;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content {
  margin: 4px 0;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss {
  position: absolute;
  right: 5px;
  top: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label {
  display: none;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button {
  margin-bottom: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder {
  margin: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption {
  z-index: 2;
}

:root :where(figure.wp-block-gallery) .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.gallery-settings-buttons .components-button:first-child {
  margin-right: 8px;
}

.gallery-image-sizes .components-base-control__label {
  margin-bottom: 4px;
}

.gallery-image-sizes .gallery-image-sizes__loading {
  align-items: center;
  color: #757575;
  display: flex;
  font-size: 12px;
}

.gallery-image-sizes .components-spinner {
  margin: 0 8px 0 4px;
}

.blocks-gallery-item figure:not(.is-selected):focus, .blocks-gallery-item img:focus {
  outline: none;
}

.blocks-gallery-item figure.is-selected:before {
  bottom: 0;
  box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset;
  content: "";
  left: 0;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.blocks-gallery-item figure.is-transient img {
  opacity: 0.3;
}

.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {
  display: inline-flex;
}

.blocks-gallery-item .block-editor-media-placeholder {
  height: 100%;
  margin: 0;
}

.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

.block-library-gallery-item__inline-menu {
  background: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: none;
  margin: 8px;
  position: absolute;
  top: -2px;
  transition: box-shadow 0.2s ease-out;
  z-index: 20;
}
.block-library-gallery-item__inline-menu:hover {
  box-shadow: 0 1px 1px #00000008, 0 1px 2px #00000005, 0 3px 3px #00000005, 0 4px 4px #00000003;
}
.block-library-gallery-item__inline-menu .components-button.has-icon:not(:focus) {
  border: none;
  box-shadow: none;
}
.block-library-gallery-item__inline-menu.is-left {
  left: -2px;
}

.block-library-gallery-item__inline-menu.is-right {
  right: -2px;
}

.wp-block-gallery ul.blocks-gallery-grid {
  margin: 0;
  padding: 0;
}
.wp-block-update-gallery-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-group .block-editor-block-list__insertion-point {
  left: 0;
  right: 0;
}

[data-type="core/group"].is-selected .block-list-appender {
  margin-left: 0;
  margin-right: 0;
}

[data-type="core/group"].is-selected .has-background .block-list-appender {
  margin-bottom: 18px;
  margin-top: 18px;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child {
  gap: inherit;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-default-block-appender__content, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  display: inherit;
  flex: 1;
  flex-direction: inherit;
  width: 100%;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child:after {
  border: 1px dashed;
  content: "";
  display: flex;
  flex: 1 0 40px;
  min-height: 38px;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-button-block-appender, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  pointer-events: all;
}

.block-library-html__edit .block-library-html__preview-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block-library-html__edit .block-editor-plain-text {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  direction: ltr;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
}
.block-library-html__edit .block-editor-plain-text:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small {
  min-height: 60px;
}

figure.wp-block-image:not(.wp-block) {
  margin: 0;
}

.wp-block-image {
  position: relative;
}

.wp-block-image .is-applying img, .wp-block-image.is-transient img {
  opacity: 0.3;
}

.wp-block-image figcaption img {
  display: inline;
}

.wp-block-image .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-image__placeholder {
  aspect-ratio: 4/3;
}

.wp-block-image__placeholder.has-illustration:before {
  background: #fff;
  opacity: 0.8;
}

.wp-block-image__placeholder .components-placeholder__illustration {
  opacity: 0.1;
}

.wp-block-image .components-resizable-box__container {
  display: table;
}

.wp-block-image .components-resizable-box__container img {
  display: block;
  height: inherit;
  width: inherit;
}

.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
  left: 0;
  margin: -1px 0;
  position: absolute;
  right: 0;
}
[data-align=full] > .wp-block-image img, [data-align=wide] > .wp-block-image img {
  height: auto;
  width: 100%;
}

.wp-block[data-align=center] > .wp-block-image, .wp-block[data-align=left] > .wp-block-image, .wp-block[data-align=right] > .wp-block-image {
  display: table;
}

.wp-block[data-align=center] > .wp-block-image > figcaption, .wp-block[data-align=left] > .wp-block-image > figcaption, .wp-block[data-align=right] > .wp-block-image > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block[data-align=left] > .wp-block-image {
  margin: 0.5em 1em 0.5em 0;
}

.wp-block[data-align=right] > .wp-block-image {
  margin: 0.5em 0 0.5em 1em;
}

.wp-block[data-align=center] > .wp-block-image {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align]:has(> .wp-block-image) {
  position: relative;
}

.wp-block-image__crop-area {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wp-block-image__crop-area .reactEasyCrop_Container {
  pointer-events: auto;
}

.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image {
  border: none;
  border-radius: 0;
}

.wp-block-image__crop-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 48px;
  padding: 0 8px;
}

.wp-block-image__crop-icon svg {
  fill: currentColor;
}

.wp-block-image__zoom .components-popover__content {
  min-width: 260px;
  overflow: visible !important;
}

.wp-block-image__toolbar_content_textarea {
  width: 250px;
}

.wp-block-latest-posts > li {
  overflow: hidden;
}

.wp-block-latest-posts li a > div {
  display: inline;
}

:root :where(.wp-block-latest-posts) {
  padding-left: 2.5em;
}

:root :where(.wp-block-latest-posts.is-grid), :root :where(.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-media-text__media {
  position: relative;
}

.wp-block-media-text__media.is-transient img {
  opacity: 0.3;
}

.wp-block-media-text__media .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-media-text .__resizable_base__ {
  grid-column: 1/span 2;
  grid-row: 2;
}

.wp-block-media-text .editor-media-container__resizer {
  width: 100% !important;
}

.wp-block-media-text.is-image-fill .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill .editor-media-container__resizer, .wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill-element .editor-media-container__resizer {
  height: 100% !important;
}

.wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block {
  max-width: unset;
}

.wp-block-media-text--placeholder-image {
  min-height: 205px;
}

.block-editor-block-list__block[data-type="core/more"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-more {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-more input[type=text] {
  background: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  margin: 0;
  max-width: 100%;
  padding: 6px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.wp-block-more input[type=text]:focus {
  box-shadow: none;
}

.wp-block-more:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.editor-styles-wrapper .wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block {
  margin: revert;
}

.wp-block-navigation-item__label {
  display: inline;
}

.wp-block-navigation-item, .wp-block-navigation__container {
  background-color: inherit;
}

.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container {
  opacity: 0;
  visibility: hidden;
}

.has-child.has-child-selected > .wp-block-navigation__submenu-container, .has-child.is-selected > .wp-block-navigation__submenu-container {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
}

.is-editing > .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container {
  opacity: 1;
  visibility: hidden;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper {
  visibility: visible;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender {
  display: block;
  position: static;
  width: 100%;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender {
  background: #1e1e1e;
  color: #fff;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  width: 24px;
}

.wp-block-navigation__submenu-container .block-list-appender {
  display: none;
}

.block-library-colors-selector {
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__toggle {
  display: block;
  margin: 0 auto;
  padding: 3px;
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__icon-container {
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 30px;
  margin: 0 auto;
  padding: 3px;
  position: relative;
}

.block-library-colors-selector .block-library-colors-selector__state-selection {
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px #0003;
  height: 22px;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  min-height: 22px;
  min-width: 22px;
  padding: 2px;
  width: 22px;
}

.block-library-colors-selector .block-library-colors-selector__state-selection > svg {
  min-width: auto !important;
}

.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg, .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {
  color: inherit;
}

.block-library-colors-selector__popover .color-palette-controller-container {
  padding: 16px;
}

.block-library-colors-selector__popover .components-base-control__label {
  height: 20px;
  line-height: 20px;
}

.block-library-colors-selector__popover .component-color-indicator {
  float: right;
  margin-top: 2px;
}

.block-library-colors-selector__popover .components-panel__body-title {
  display: none;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender {
  background-color: #1e1e1e;
  color: #fff;
  height: 24px;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender {
  padding: 0;
}

.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender {
  background-color: initial;
  color: #1e1e1e;
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.components-placeholder.wp-block-navigation-placeholder {
  background: none;
  box-shadow: none;
  color: inherit;
  min-height: 0;
  outline: none;
  padding: 0;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset {
  font-size: inherit;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button {
  margin-bottom: 0;
}

.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder {
  color: #1e1e1e;
}

.wp-block-navigation-placeholder__preview {
  align-items: center;
  background: #0000;
  color: currentColor;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  min-width: 96px;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview {
  display: none;
}

.wp-block-navigation-placeholder__preview:before {
  border: 1px dashed;
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-navigation-placeholder__preview > svg {
  fill: currentColor;
}

.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset, .wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset {
  min-height: 90px;
}

.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset {
  min-height: 132px;
}

.wp-block-navigation-placeholder__controls, .wp-block-navigation-placeholder__preview {
  align-items: flex-start;
  flex-direction: row;
  padding: 6px 8px;
}

.wp-block-navigation-placeholder__controls {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: none;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls {
  display: flex;
}

.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr {
  display: none;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions {
  align-items: flex-start;
  flex-direction: column;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr {
  display: none;
}

.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon {
  height: 36px;
  margin-right: 12px;
}

.wp-block-navigation-placeholder__actions__indicator {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: flex-start;
  line-height: 0;
  margin-left: 4px;
  padding: 0 6px 0 0;
}

.wp-block-navigation-placeholder__actions__indicator svg {
  margin-right: 4px;
  fill: currentColor;
}

.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset {
  flex-direction: row !important;
}

.wp-block-navigation-placeholder__actions {
  align-items: center;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  gap: 6px;
  height: 100%;
}

.wp-block-navigation-placeholder__actions .components-dropdown, .wp-block-navigation-placeholder__actions > .components-button {
  margin-right: 0;
}

.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr {
  background-color: #1e1e1e;
  border: 0;
  height: 100%;
  margin: auto 0;
  max-height: 16px;
  min-height: 1px;
  min-width: 1px;
}
.wp-block-navigation__responsive-container.is-menu-open {
  position: fixed;
  top: 155px;
}
.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 141px;
}

.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
  left: 0;
  top: 155px;
}
.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 109px;
}

body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  color: inherit;
  height: auto;
  padding: 0;
}

.components-heading.wp-block-navigation-off-canvas-editor__title {
  margin: 0;
}

.wp-block-navigation-off-canvas-editor__header {
  margin-bottom: 8px;
}

.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender {
  margin-top: 16px;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block-navigation__loading-indicator-container {
  padding: 8px 12px;
}

.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator {
  margin-top: 0;
}

@keyframes fadeouthalf {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.wp-block-navigation-delete-menu-button {
  justify-content: center;
  margin-bottom: 16px;
  width: 100%;
}

.components-button.is-link.wp-block-navigation-manage-menus-button {
  margin-bottom: 16px;
}

.wp-block-navigation__overlay-menu-preview {
  align-items: center;
  background-color: #f0f0f0;
  display: flex;
  height: 64px !important;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 0 24px;
  width: 100%;
}

.wp-block-navigation__overlay-menu-preview.open {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e0e0e0;
  outline: 1px solid #0000;
}

.wp-block-navigation-placeholder__actions hr + hr, .wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty {
  display: none;
}

.wp-block-navigation__navigation-selector {
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button {
  border: 1px solid;
  justify-content: space-between;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button__icon {
  flex: 0 0 auto;
}

.wp-block-navigation__navigation-selector-button__label {
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wp-block-navigation__navigation-selector-button--createnew {
  border: 1px solid;
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__responsive-container-open.components-button {
  opacity: 1;
}

.wp-block-navigation__menu-inspector-controls {
  overflow-x: auto;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  will-change: transform;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-navigation__menu-inspector-controls:focus-within::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:focus::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:hover::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.wp-block-navigation__menu-inspector-controls:focus, .wp-block-navigation__menu-inspector-controls:focus-within, .wp-block-navigation__menu-inspector-controls:hover {
  scrollbar-color: #949494 #0000;
}
.wp-block-navigation__menu-inspector-controls__empty-message {
  margin-left: 24px;
}

.wp-block-navigation__overlay-menu-icon-toggle-group {
  margin-bottom: 16px;
}

.wp-block-navigation .block-list-appender {
  position: relative;
}

.wp-block-navigation .has-child {
  cursor: pointer;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container {
  z-index: 29;
}

.wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  min-width: 200px !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  width: auto !important;
}

.wp-block-navigation-item .wp-block-navigation-item__content {
  cursor: text;
}

.wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected {
  min-width: 20px;
}

.wp-block-navigation-item .block-list-appender {
  margin: 16px auto 16px 16px;
}

.wp-block-navigation-link__invalid-item {
  color: #000;
}

.wp-block-navigation-link__placeholder {
  background-image: none !important;
  box-shadow: none !important;
  position: relative;
  text-decoration: none !important;
}

.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
  --wp-underline-color: var(--wp-admin-theme-color);
  background-image: linear-gradient(45deg, #0000 20%, var(--wp-underline-color) 30%, var(--wp-underline-color) 36%, #0000 46%), linear-gradient(135deg, #0000 54%, var(--wp-underline-color) 64%, var(--wp-underline-color) 70%, #0000 80%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 6px 3px;
  padding-bottom: 0.1em;
}

.wp-block-navigation-link__placeholder.wp-block-navigation-item__content {
  cursor: pointer;
}

.link-control-transform {
  border-top: 1px solid #ccc;
  padding: 0 16px 8px;
}

.link-control-transform__subheading {
  color: #1e1e1e;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.link-control-transform__items {
  display: flex;
  justify-content: space-between;
}

.link-control-transform__item {
  flex-basis: 33%;
  flex-direction: column;
  gap: 8px;
  height: auto;
}

.wp-block-navigation-submenu {
  display: block;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  left: -1px;
  min-width: 200px !important;
  opacity: 1 !important;
  position: absolute;
  top: 100%;
  visibility: visible !important;
  width: auto !important;
}
.block-editor-block-list__block[data-type="core/nextpage"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-nextpage {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-nextpage > span {
  background: #fff;
  border-radius: 4px;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  padding: 6px 8px;
  position: relative;
  text-transform: uppercase;
}

.wp-block-nextpage:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation .wp-block-page-list > div {
  background-color: inherit;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list, .wp-block-navigation.items-justified-space-between .wp-block-page-list > div {
  display: contents;
  flex: 1;
}

.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div {
  flex: inherit;
}

.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-page-list {
  display: block;
}

.wp-block-pages-list__item__link {
  pointer-events: none;
}
.wp-block-page-list-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  visibility: visible;
  width: auto;
}

.wp-block-page-list__loading-indicator-container {
  padding: 8px 12px;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus {
  min-height: auto !important;
}

.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
  opacity: 1;
}

.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] {
  opacity: 0;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"], .block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author__inspector-settings .components-base-control, .wp-block-post-author__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline {
  display: inline;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote .wp-block-pullquote__citation {
  color: inherit;
}

.wp-block-rss li a > div {
  display: inline;
}

.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input {
  flex: 1 1 auto;
}

.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-search :where(.wp-block-search__button) {
  align-items: center;
  border-radius: initial;
  display: flex;
  height: auto;
  justify-content: center;
  text-align: center;
}

.wp-block-search__inspector-controls .components-base-control {
  margin-bottom: 0;
}

.block-editor-block-list__block[data-type="core/separator"] {
  padding-bottom: 0.1px;
  padding-top: 0.1px;
}

.blocks-shortcode__textarea {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
  resize: none;
}
.blocks-shortcode__textarea:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-site-logo.aligncenter > div, .wp-block[data-align=center] > .wp-block-site-logo {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-site-logo a {
  pointer-events: none;
}

.wp-block-site-logo .custom-logo-link {
  cursor: inherit;
}

.wp-block-site-logo .custom-logo-link:focus {
  box-shadow: none;
}

.wp-block-site-logo img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo.is-transient {
  position: relative;
}

.wp-block-site-logo.is-transient img {
  opacity: 0.3;
}

.wp-block-site-logo.is-transient .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
  height: 60px;
  width: 60px;
}

.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container, .wp-block-site-logo.wp-block-site-logo > div {
  border-radius: inherit;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder {
  align-items: center;
  border-radius: inherit;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 48px;
  min-width: 48px;
  padding: 0;
  width: 100%;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text, .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
  display: none;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
  color: inherit;
}

.block-library-site-logo__inspector-upload-container {
  position: relative;
}

.block-library-site-logo__inspector-upload-container .components-drop-zone__content-icon {
  display: none;
}

.block-library-site-logo__inspector-media-replace-container button.components-button, .block-library-site-logo__inspector-upload-container button.components-button {
  box-shadow: inset 0 0 0 1px #ccc;
  color: #1e1e1e;
  display: block;
  height: 40px;
  width: 100%;
}

.block-library-site-logo__inspector-media-replace-container button.components-button:hover, .block-library-site-logo__inspector-upload-container button.components-button:hover {
  color: var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container button.components-button:focus, .block-library-site-logo__inspector-upload-container button.components-button:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title, .block-library-site-logo__inspector-upload-container .block-library-site-logo__inspector-media-replace-title {
  text-align: start;
  text-align-last: center;
  white-space: normal;
  word-break: break-all;
}

.block-library-site-logo__inspector-media-replace-container .components-dropdown {
  display: block;
}

.block-library-site-logo__inspector-media-replace-container img {
  aspect-ratio: 1;
  border-radius: 50% !important;
  box-shadow: inset 0 0 0 1px #0003;
  min-width: 20px;
  width: 20px;
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview {
  display: flex;
  height: 40px;
  padding: 6px 12px;
}

.wp-block-site-tagline__placeholder, .wp-block-site-title__placeholder {
  border: 1px dashed;
  padding: 1em 0;
}

.wp-block-social-links .wp-social-link {
  line-height: 0;
}

.wp-block-social-link-anchor {
  align-items: center;
  background: none;
  border: 0;
  box-sizing: border-box;
  color: currentColor;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  height: auto;
  opacity: 1;
  padding: 0.25em;
}

.wp-block-social-link-anchor:focus:not(:disabled) {
  border-radius: 2px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 3px solid #0000;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button) {
  padding: 0;
}

.wp-block-social-links div.block-editor-url-input {
  display: inline-block;
  margin-left: 8px;
}

.wp-social-link:hover {
  transform: none;
}

:root :where(.wp-block-social-links), :root :where(.wp-block-social-links.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0;
}

:root :where(.wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-block-social-links__social-placeholder .wp-social-link) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links__social-placeholder {
  display: flex;
  list-style: none;
  opacity: 0.8;
}

.wp-block-social-links__social-placeholder > .wp-social-link {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  visibility: hidden;
  width: 0 !important;
}

.wp-block-social-links__social-placeholder > .wp-block-social-links__social-placeholder-icons {
  display: flex;
}

.wp-block-social-links__social-placeholder .wp-social-link:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
}

.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link:before {
  background: currentColor;
}

.wp-block-social-links .wp-block-social-links__social-prompt {
  cursor: default;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 24px;
  list-style: none;
  margin-bottom: auto;
  margin-top: auto;
  min-height: 24px;
  padding-right: 8px;
}

.wp-block.wp-block-social-links.aligncenter, .wp-block[data-align=center] > .wp-block-social-links {
  justify-content: center;
}

.block-editor-block-preview__content .components-button:disabled {
  opacity: 1;
}

.wp-social-link.wp-social-link__is-incomplete {
  opacity: 0.5;
}
.wp-block-social-links .is-selected .wp-social-link__is-incomplete, .wp-social-link.wp-social-link__is-incomplete:focus, .wp-social-link.wp-social-link__is-incomplete:hover {
  opacity: 1;
}

.wp-block-social-links .block-list-appender {
  position: static;
}

.wp-block-social-links .block-list-appender .block-editor-button-block-appender.components-button.components-button {
  padding: 6px;
}

.wp-block-social-links.has-small-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 0;
}

.wp-block-social-links.has-large-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 14px;
}

.wp-block-social-links.has-huge-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 23px;
}

.block-editor-block-list__block[data-type="core/spacer"]:before {
  content: "";
  display: block;
  height: 100%;
  min-height: 8px;
  min-width: 8px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.block-library-spacer__resize-container.has-show-handle, .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #0000001a;
}

.is-dark-theme .block-library-spacer__resize-container.has-show-handle, .is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #ffffff26;
}

.block-library-spacer__resize-container {
  clear: both;
}

.block-library-spacer__resize-container:not(.is-resizing) {
  height: 100% !important;
  width: 100% !important;
}

.block-library-spacer__resize-container .components-resizable-box__handle:before {
  content: none;
}

.block-library-spacer__resize-container.resize-horizontal {
  height: 100% !important;
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-table, .wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-table table, .wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table {
  width: auto;
}

.wp-block[data-align=center] > .wp-block-table td, .wp-block[data-align=center] > .wp-block-table th, .wp-block[data-align=left] > .wp-block-table td, .wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td, .wp-block[data-align=right] > .wp-block-table th {
  word-break: break-word;
}

.wp-block[data-align=center] > .wp-block-table {
  text-align: initial;
}

.wp-block[data-align=center] > .wp-block-table table {
  margin: 0 auto;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table td.is-selected, .wp-block-table th.is-selected {
  border-color: var(--wp-admin-theme-color);
  border-style: double;
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
}

.wp-block-table table.has-individual-borders td, .wp-block-table table.has-individual-borders th, .wp-block-table table.has-individual-borders tr, .wp-block-table table.has-individual-borders > * {
  border: 1px solid;
}

.blocks-table__placeholder-form.blocks-table__placeholder-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blocks-table__placeholder-input {
  width: 112px;
}

.wp-block-tag-cloud .wp-block-tag-cloud {
  border: none;
  border-radius: inherit;
  margin: 0;
  padding: 0;
}

.wp-block-tag-cloud__inspector-settings .components-base-control, .wp-block-tag-cloud__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.block-editor-template-part__selection-modal {
  z-index: 1000001;
}

.block-editor-template-part__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-template-part__selection-search {
  background: #fff;
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 2;
}

.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after {
  border: none;
}

.wp-block-text-columns .block-editor-rich-text__editable:focus {
  outline: 1px solid #ddd;
}

.wp-block[data-align=center] > .wp-block-video {
  text-align: center;
}

.wp-block-video {
  position: relative;
}

.wp-block-video.is-transient video {
  opacity: 0.3;
}

.wp-block-video .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.editor-video-poster-control .components-button {
  margin-right: 8px;
}

.block-library-video-tracks-editor {
  z-index: 159990;
}

.block-library-video-tracks-editor__track-list-track {
  padding-left: 12px;
}

.block-library-video-tracks-editor__single-track-editor-kind-select {
  max-width: 240px;
}

.block-library-video-tracks-editor__single-track-editor-edit-track-label {
  color: #757575;
  display: block;
  font-size: 11px;
  font-weight: 500;
  margin-top: 4px;
  text-transform: uppercase;
}

.block-library-video-tracks-editor > .components-popover__content {
  width: 360px;
}

.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label, .block-library-video-tracks-editor__track-list .components-menu-group__label {
  padding: 0;
}

.editor-styles-wrapper ul.wp-block-post-template {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.block-library-query-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.block-library-query-toolbar__popover .components-popover__content .block-library-query-toolbar__popover-number-control {
  margin-bottom: 8px;
}

.wp-block-query__create-new-link {
  padding: 0 16px 16px 52px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 8px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
  max-height: 250px;
}

.block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search {
  background: #fff;
  margin-bottom: -4px;
  padding: 16px 0;
  position: sticky;
  top: 0;
  transform: translateY(-4px);
  z-index: 2;
}
.wp-block-query__enhanced-pagination-notice {
  margin: 0;
}

.wp-block[data-align=center] > .wp-block-query-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-query-pagination-numbers a {
  text-decoration: underline;
}

.wp-block-query-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-query-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-post-featured-image .block-editor-media-placeholder {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  z-index: 1;
}

.wp-block-post-featured-image .components-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 200px;
  padding: 0;
}

.wp-block-post-featured-image .components-placeholder .components-form-file-upload, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload {
  display: none;
}

.wp-block-post-featured-image .components-placeholder .components-button, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-post-featured-image .components-placeholder .components-button > svg, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button > svg {
  color: inherit;
}

.wp-block-post-featured-image .components-placeholder:where(.has-border-color), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color), .wp-block-post-featured-image img:where(.has-border-color) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]), .wp-block-post-featured-image img:where([style*=border-top-color]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]), .wp-block-post-featured-image img:where([style*=border-right-color]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image img:where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]), .wp-block-post-featured-image img:where([style*=border-left-color]) {
  border-left-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]), .wp-block-post-featured-image img:where([style*=border-width]) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]), .wp-block-post-featured-image img:where([style*=border-top-width]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]), .wp-block-post-featured-image img:where([style*=border-right-width]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image img:where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]), .wp-block-post-featured-image img:where([style*=border-left-width]) {
  border-left-style: solid;
}

.wp-block-post-featured-image[style*=height] .components-placeholder {
  height: 100%;
  min-height: 48px;
  min-width: 48px;
  width: 100%;
}

.wp-block-post-featured-image > a {
  cursor: default;
}

.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label {
  opacity: 1;
  pointer-events: auto;
}

.wp-block-post-featured-image.is-transient {
  position: relative;
}

.wp-block-post-featured-image.is-transient img {
  opacity: 0.3;
}

.wp-block-post-featured-image.is-transient .components-spinner {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

div[data-type="core/post-featured-image"] img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-post-comments-form * {
  pointer-events: none;
}

.wp-block-post-comments-form .block-editor-warning * {
  pointer-events: auto;
}

.wp-block-post-content.wp-block-post-content {
  -webkit-user-select: none;
  user-select: none;
}
.p-pageNewsDetailContent em,
.p-fixed-page-contents em,
.p-pageIndexBanner-wrapper em {
  font-style: italic;
}
.p-pageNewsDetailContent strong,
.p-fixed-page-contents strong,
.p-pageIndexBanner-wrapper strong {
  font-weight: bold;
}
.p-pageNewsDetailContent sup,
.p-fixed-page-contents sup,
.p-pageIndexBanner-wrapper sup {
  vertical-align: super;
  font-size: smaller;
}
.p-pageNewsDetailContent sub,
.p-fixed-page-contents sub,
.p-pageIndexBanner-wrapper sub {
  vertical-align: sub;
  font-size: smaller;
}
.p-pageNewsDetailContent-sidebar > *:first-child,
.p-fixed-page-contents-sidebar > *:first-child,
.p-pageIndexBanner-wrapper-sidebar > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)),
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)),
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
  border-top: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageNewsDetailContent .p-pageIndexBanner > p a,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-fixed-page-contents .wp-block-accordion-panel > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-column > p a[target=_blank]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-column > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".docx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
html[lang=ja] .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSection-inner > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSummary-inner > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-media-text__content > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-column > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-group > h1,
html[lang=ja] .p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-pageNewsDetailContent .p-pageIndexBanner > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-accordion-panel > h1,
html[lang=ja] .p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSection-inner > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSummary-inner > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-media-text__content > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-column > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-group > h1,
html[lang=ja] .p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-fixed-page-contents .p-pageIndexBanner > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-accordion-panel > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-column > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-group > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
  font-family: "Noto Serif JP", serif;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 a,
.p-pageNewsDetailContent .wp-block-column > h2 a,
.p-pageNewsDetailContent .wp-block-group > h2 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 a,
.p-fixed-page-contents .c-blockSection-inner > h2 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 a,
.p-fixed-page-contents .c-blockSummary-inner > h2 a,
.p-fixed-page-contents .wp-block-media-text__content > h2 a,
.p-fixed-page-contents .wp-block-column > h2 a,
.p-fixed-page-contents .wp-block-group > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-fixed-page-contents .p-pageIndexBanner > h2 a,
.p-fixed-page-contents .wp-block-accordion-panel > h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 a,
.p-pageIndexBanner-wrapper .wp-block-column > h2 a,
.p-pageIndexBanner-wrapper .wp-block-group > h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 a,
.p-pageNewsDetailContent .wp-block-column > h3 a,
.p-pageNewsDetailContent .wp-block-group > h3 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 a,
.p-fixed-page-contents .c-blockSection-inner > h3 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 a,
.p-fixed-page-contents .c-blockSummary-inner > h3 a,
.p-fixed-page-contents .wp-block-media-text__content > h3 a,
.p-fixed-page-contents .wp-block-column > h3 a,
.p-fixed-page-contents .wp-block-group > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-fixed-page-contents .p-pageIndexBanner > h3 a,
.p-fixed-page-contents .wp-block-accordion-panel > h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 a,
.p-pageIndexBanner-wrapper .wp-block-column > h3 a,
.p-pageIndexBanner-wrapper .wp-block-group > h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 a,
.p-pageNewsDetailContent .wp-block-column > h4 a,
.p-pageNewsDetailContent .wp-block-group > h4 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 a,
.p-fixed-page-contents .c-blockSection-inner > h4 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 a,
.p-fixed-page-contents .c-blockSummary-inner > h4 a,
.p-fixed-page-contents .wp-block-media-text__content > h4 a,
.p-fixed-page-contents .wp-block-column > h4 a,
.p-fixed-page-contents .wp-block-group > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-fixed-page-contents .p-pageIndexBanner > h4 a,
.p-fixed-page-contents .wp-block-accordion-panel > h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 a,
.p-pageIndexBanner-wrapper .wp-block-column > h4 a,
.p-pageIndexBanner-wrapper .wp-block-group > h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 a,
.p-pageNewsDetailContent .wp-block-column > h5 a,
.p-pageNewsDetailContent .wp-block-group > h5 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 a,
.p-fixed-page-contents .c-blockSection-inner > h5 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 a,
.p-fixed-page-contents .c-blockSummary-inner > h5 a,
.p-fixed-page-contents .wp-block-media-text__content > h5 a,
.p-fixed-page-contents .wp-block-column > h5 a,
.p-fixed-page-contents .wp-block-group > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-fixed-page-contents .p-pageIndexBanner > h5 a,
.p-fixed-page-contents .wp-block-accordion-panel > h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 a,
.p-pageIndexBanner-wrapper .wp-block-column > h5 a,
.p-pageIndexBanner-wrapper .wp-block-group > h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 a,
.p-pageNewsDetailContent .wp-block-column > h6 a,
.p-pageNewsDetailContent .wp-block-group > h6 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 a,
.p-fixed-page-contents .c-blockSection-inner > h6 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 a,
.p-fixed-page-contents .c-blockSummary-inner > h6 a,
.p-fixed-page-contents .wp-block-media-text__content > h6 a,
.p-fixed-page-contents .wp-block-column > h6 a,
.p-fixed-page-contents .wp-block-group > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-fixed-page-contents .p-pageIndexBanner > h6 a,
.p-fixed-page-contents .wp-block-accordion-panel > h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 a,
.p-pageIndexBanner-wrapper .wp-block-column > h6 a,
.p-pageIndexBanner-wrapper .wp-block-group > h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .c-blockSummary-inner > *:first-child,
.p-fixed-page-contents .c-blockSummary-inner > *:first-child,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > .wp-block-list,
.p-fixed-page-contents .wp-block-list > .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list > .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-list > li .wp-block-list,
.p-fixed-page-contents .wp-block-list > li .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list > li .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a,
.p-pageIndexBanner-wrapper .wp-block-list > li a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-list > li a[target=_blank]:after,
.p-fixed-page-contents .wp-block-list > li a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent ul.wp-block-list > li:before,
.p-fixed-page-contents ul.wp-block-list > li:before,
.p-pageIndexBanner-wrapper ul.wp-block-list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006e4f;
}
.p-pageNewsDetailContent ol.wp-block-list > li,
.p-fixed-page-contents ol.wp-block-list > li,
.p-pageIndexBanner-wrapper ol.wp-block-list > li {
  padding-left: 1.65em;
}
.p-pageNewsDetailContent ol.wp-block-list > li:before,
.p-fixed-page-contents ol.wp-block-list > li:before,
.p-pageIndexBanner-wrapper ol.wp-block-list > li:before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
}
.p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
  position: relative;
  border-radius: inherit;
  border: 1px solid #4d9984;
  padding-right: 96px !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #fff;
}
.p-pageNewsDetailContent .wp-block-button a:after,
.p-fixed-page-contents .wp-block-button a:after,
.p-pageIndexBanner-wrapper .wp-block-button a:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006e4f;
  font-size: 11px;
  color: #fff;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:before,
.p-fixed-page-contents .wp-block-button a:before,
.p-pageIndexBanner-wrapper .wp-block-button a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006e4f;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:hover:before,
.p-fixed-page-contents .wp-block-button a:hover:before,
.p-pageIndexBanner-wrapper .wp-block-button a:hover:before {
  background-color: #fff;
}
.p-pageNewsDetailContent .wp-block-button a:hover:after,
.p-fixed-page-contents .wp-block-button a:hover:after,
.p-pageIndexBanner-wrapper .wp-block-button a:hover:after {
  color: #006e4f;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
  border: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-quote > p:first-child,
.p-fixed-page-contents .wp-block-quote > p:first-child,
.p-pageIndexBanner-wrapper .wp-block-quote > p:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .wp-block-quote a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-quote a[target=_blank]:after,
.p-fixed-page-contents .wp-block-quote a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
  overflow: auto;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .wp-block-table table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #d3d1d0;
  border-right: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table thead,
.p-fixed-page-contents .wp-block-table table thead,
.p-pageIndexBanner-wrapper .wp-block-table table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border: none;
}
.p-pageNewsDetailContent .wp-block-table table tfoot,
.p-fixed-page-contents .wp-block-table table tfoot,
.p-pageIndexBanner-wrapper .wp-block-table table tfoot {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border-top: 2px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table tbody,
.p-fixed-page-contents .wp-block-table table tbody,
.p-pageIndexBanner-wrapper .wp-block-table table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr th {
  background-color: #f4f3f3;
}
.p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
  flex-shrink: 0;
  border: none;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[target=_blank]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr th a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr td a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pdf"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
  line-height: 1.6;
  text-align: right;
}
.p-pageNewsDetailContent .wp-element-caption em,
.p-fixed-page-contents .wp-element-caption em,
.p-pageIndexBanner-wrapper .wp-element-caption em {
  font-style: italic;
}
.p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
  max-width: 800px;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-image img,
.p-fixed-page-contents .wp-block-image img,
.p-pageIndexBanner-wrapper .wp-block-image img {
  width: revert-layer;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.p-pageNewsDetailContent .wp-block-image img[sizes=auto i], .p-pageNewsDetailContent .wp-block-image img[sizes^="auto," i],
.p-fixed-page-contents .wp-block-image img[sizes=auto i],
.p-fixed-page-contents .wp-block-image img[sizes^="auto," i],
.p-pageIndexBanner-wrapper .wp-block-image img[sizes=auto i],
.p-pageIndexBanner-wrapper .wp-block-image img[sizes^="auto," i] {
  contain-intrinsic-size: auto none;
}
.p-pageNewsDetailContent .wp-block-image.size-medium,
.p-fixed-page-contents .wp-block-image.size-medium,
.p-pageIndexBanner-wrapper .wp-block-image.size-medium {
  max-width: 360px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image.size-thumbnail,
.p-fixed-page-contents .wp-block-image.size-thumbnail,
.p-pageIndexBanner-wrapper .wp-block-image.size-thumbnail {
  max-width: 150px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image .wp-element-caption,
.p-fixed-page-contents .wp-block-image .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-block-image .wp-element-caption {
  text-align: left;
}
.p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content > *:first-child,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content > *:first-child,
.p-pageIndexBanner-wrapper .wp-block-media-text .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-columns > div > *:first-child,
.p-fixed-page-contents .wp-block-columns > div > *:first-child,
.p-pageIndexBanner-wrapper .wp-block-columns > div > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
  max-width: 100%;
}

.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
  max-width: 100%;
}
.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-btn {
  max-width: 100%;
}

/**
 * Component
 */
.p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
  display: flex;
  align-items: center;
}

/**
 * イベント詳細ページ
 */

/**
 * イベント詳細コンテンツ
 */
.p-eventDetailContent {
  /**
     * ヒーローセクション（画像 + 情報）
     */
}
.p-eventDetailContent-hero {
  display: flex;
  gap: 80px;
}
.p-eventDetailContent-hero-image {
  flex-shrink: 0;
  width: 40.3%;
}
.p-eventDetailContent-hero-image img {
  width: 100%;
  height: auto;
  border: 1px solid #d3d1d0;
}
.p-eventDetailContent-hero-info {
  flex-shrink: 0;
  width: 53.7%;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.p-eventDetailContent-hero-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.p-eventDetailContent-hero-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.p-eventDetailContent-hero-title {
  font-weight: 600;
  line-height: 1.4;
  color: #231815;
}
.p-eventDetailContent-hero-tag {
  padding: 7px 24px;
  border: 1px solid;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
}
.p-eventDetailContent-hero-tag.-tag01 {
  border-color: #d9e2ff;
  color: #5777b4;
}
.p-eventDetailContent-hero-tag.-tag02 {
  border-color: #bace8b;
  color: #6a7e40;
}
.p-eventDetailContent-hero-tag.-tag03 {
  border-color: #e0ceb2;
  color: #ad7d33;
}
.p-eventDetailContent-hero-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.p-eventDetailContent-hero-details {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.p-eventDetailContent-hero-details .c-textBody {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.p-eventDetailContent-hero-details-label {
  display: inline-block;
  min-width: 64px;
  color: #006e4f;
  margin-right: 24px;
}
html[lang=en] .p-eventDetailContent-hero-details-label {
  min-width: 74px;
}
.p-eventDetailContent-hero-details-language {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.p-eventDetailContent-hero-details-language::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.p-eventDetailContent-hero-details-language.-english {
  color: #3d609b;
}
.p-eventDetailContent-hero-details-language.-english::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8078_2534)'%3E%3Cpath d='M1.74545 15.6364C0.645454 14.0273 0 12.0909 0 10C0 4.47273 4.48182 0 10 0C15.5182 0 20 4.47273 20 10C20 15.5182 15.5273 20 10 20C8.00909 20 6.16364 19.4 4.60909 18.4L0.172727 20L1.74545 15.6364Z' fill='%235777B4'/%3E%3Cpath d='M13.4635 4.95453V6.0818H7.83618V9.29089H13.0816V10.4182H7.83618V13.9091H13.4998V15.0363H6.49072V4.95453H13.4544H13.4635Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8078_2534'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p-eventDetailContent-hero-details-language.-japanese {
  color: #98474d;
}
.p-eventDetailContent-hero-details-language.-japanese::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8078_439)'%3E%3Cpath d='M1.74545 15.6364C0.645454 14.0273 0 12.0909 0 10C0 4.47273 4.48182 0 10 0C15.5182 0 20 4.47273 20 10C20 15.5182 15.5273 20 10 20C8.00909 20 6.16364 19.4 4.60909 18.4L0.172727 20L1.74545 15.6364Z' fill='%2398474D'/%3E%3Cpath d='M5.96387 4.72729H14.1911V15.2091H13.1911V5.66366H6.93659V15.2727H5.97296V4.72729H5.96387ZM6.59114 13.5182H13.6275V14.4546H6.59114V13.5182ZM6.60932 9.06366H13.6093V9.99093H6.60932V9.06366Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8078_439'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p-eventDetailContent-hero-calendar {
  padding-top: 56px;
  display: flex;
  align-items: center;
  gap: 32px;
  background-color: #fff;
  border-top: 1px solid #d3d1d0;
}
.p-eventDetailContent-hero-calendar .c-textBody {
  line-height: 1;
  color: #655d5b;
  font-weight: 600;
  white-space: nowrap;
}
.p-eventDetailContent-hero-calendar-label {
  font-weight: 600;
  color: #231815;
}
.p-eventDetailContent-hero-calendar-buttons {
  display: flex;
  gap: 16px;
}
.p-eventDetailContent-hero-calendar-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid #4d9984;
  border-radius: 50%;
  background-color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}
.p-eventDetailContent-hero-calendar-button img {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
.p-eventDetailContent-hero-calendar-button img.-normal {
  opacity: 1;
}
.p-eventDetailContent-hero-calendar-button img.-hover {
  opacity: 0;
}
@media screen and (min-width: 1025px), print {
  a:hover,
button:hover {
    cursor: pointer;
  }
  body {
    font-size: 1rem;
  }
  ._sp {
    display: none !important;
  }
  .l-theHeader-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }
  .l-theHeader-logo .l-theHeader-logo-image {
    margin-top: 0;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc {
    width: auto;
    aspect-ratio: 300/92;
    height: 60px;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc img {
    width: auto;
    max-width: 100%;
  }
  .l-theHeader-logo-sub {
    font-size: 20px;
    margin-left: 24px;
  }
  .l-theHeader-content {
    gap: 24px;
    padding: 24px 0 28px;
  }
  .l-theHeader-nav-left {
    gap: 16px;
  }
  .l-theHeader-nav-list {
    gap: 32px;
    margin-top: 16px;
    row-gap: 16px;
  }
  .l-theHeader-nav-item {
    font-size: 1rem;
  }
  .l-theHeader-nav-menu-button:hover {
    opacity: 0.7;
  }
  .l-theHeader-lang-item {
    font-size: 0.75rem;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-buttonClose:hover {
    cursor: pointer;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-lang-content {
    gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button:hover {
    border-color: #006e4f;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button:hover .l-theHeaderModal-search-button-text {
    color: #fff;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-block: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-block: 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button:hover {
    opacity: 0.7;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-inner {
    padding-left: 115px;
    padding-right: 130px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu._sp {
    display: none;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
    font-size: 28px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    font-size: 1.125rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    font-size: 1.125rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
    font-size: 0.875rem;
  }
  .l-theBreadcrumb {
    padding-block: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterMain-inner {
    padding: 160px 130px;
  }
  .l-theFooterMain-logo-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address-text {
    font-size: 1rem;
  }
  .l-theFooterMain-nav {
    flex-wrap: wrap;
    row-gap: 40px;
    margin-top: 20px;
  }
  .l-theFooterMain-nav-link {
    max-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
  .l-theFooterMain-nav-link-text {
    font-size: 1rem;
  }
  .l-theFooterMain-contact-title {
    font-size: 1.25rem;
  }
  .l-theFooterMain-contact-subtitle {
    font-size: 1.25rem;
  }
  .l-theFooterMain-info-header-title {
    font-size: 1rem;
  }
  .l-theFooterMain-info-item {
    font-size: 1rem;
  }
  .l-theFooterMain-listLink-link {
    font-size: 0.875rem;
  }
  .l-theFooterSub .l-theFooterSub-content {
    gap: 40px;
  }
  .l-theFooterSub .l-theFooterSub-listLink {
    gap: 40px;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    margin-top: 24px;
  }
  .c-blockSection.is-bg {
    padding-top: 144px;
  }
  .c-blockSummary .c-blockSummary-inner {
    column-gap: 40px;
  }
  .c-blockSummary .c-blockSummary-image {
    flex-basis: 500px;
    max-width: 500px;
    flex-shrink: 0;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 56px;
  }
  .c-blockFrame {
    padding: 40px;
  }
  .c-column.-cols-2 {
    column-gap: 40px;
  }
  .c-column.-cols-2 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    column-gap: 40px;
  }
  .c-column.-cols-3 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 80px;
  }
  .c-column.-cols-4 {
    column-gap: 40px;
  }
  .c-column.-cols-4 {
    row-gap: 32px;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-h1 .c-h1-text {
    font-size: 4.5rem;
  }
  .c-h1.-large .c-h1-text {
    font-size: 5.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 4rem;
  }
  .c-h2 .c-h2-text {
    font-size: 2.5rem;
  }
  .c-h3 .c-h3-text {
    font-size: 2rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.5rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.25rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 40px;
  }
  .c-cardProfile {
    gap: 80px;
  }
  .c-cardProfile {
    padding: 40px;
  }
  .c-cardProfile-info {
    gap: 32px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization-label {
    width: 114px;
    border-right: 1px solid #d3d1d0;
  }
  .c-cardProfile-info-title-label {
    width: 114px;
    border-right: 1px solid #d3d1d0;
  }
  .c-cardEvent-language {
    font-size: 0.75rem;
  }
  .c-cardEvent-title {
    font-size: 1.25rem;
  }
  .c-cardEvent-team {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.875rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.75rem;
  }
  .c-cardEvent-url {
    font-size: 0.875rem;
  }
  .c-cardPickup {
    padding: 40px;
  }
  .c-cardPickup {
    padding-left: 64px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-inputRadioList {
    padding-top: 56px;
  }
  .c-inputRadioList-inner {
    gap: 32px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button:hover {
    border-color: #006e4f;
  }
  .c-inputSearch .c-inputSearch-button:hover .c-inputSearch-button-text {
    color: #fff;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 40px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .c-linkLined {
    padding-bottom: 16px;
  }
  .c-linkLined .c-linkLined-content {
    column-gap: 16px;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-linkLined.-current-page .c-linkLined-text {
    padding-left: 24px;
  }
  .c-linkLinedLarge {
    padding-bottom: 24px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-content {
    column-gap: 16px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 2rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 32px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.25rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 40px;
    row-gap: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(33.33% - 27px);
    flex-basis: calc(33.33% - 27px);
    flex-shrink: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: 1px solid #4d9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 152px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 32px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 32px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-block: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 1rem;
  }
  .wp-block-accordion-item .wp-block-accordion-panel {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
    padding-top: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child {
    padding-bottom: 32px;
  }
  .c-listSearchResult {
    padding-top: 56px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-date {
    font-size: 0.875rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    font-size: 0.75rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    font-size: 1rem;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv::before {
    height: 56.25vw;
    background: url("/assets/img/common/sectionKv-bg.webp") no-repeat center center/cover;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 104px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    column-gap: 80px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0;
    padding-left: 130px;
    flex-shrink: 1;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    height: 400px;
    margin: 64px 40px 0 0;
    padding: 0;
    flex-shrink: 0;
    border-radius: 24px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    object-fit: cover;
    object-position: center !important;
    width: auto;
    aspect-ratio: 1520/960;
    height: 400px;
  }
  .c-sliderArticles-item-inner {
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
    position: relative;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 61px;
    column-gap: 56px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 54%;
    flex-basis: 54%;
    flex-shrink: 0;
    border-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: calc(46% - 56px);
    flex-basis: calc(46% - 56px);
    flex-shrink: 0;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.25rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 32px;
  }
  .c-sliderArticles-listControl {
    gap: 32px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    gap: 32px;
  }
  .c-sliderEvent .c-sliderEvent-listControl {
    gap: 32px;
  }
  .c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    gap: 32px;
  }
  .c-sliderEvents .c-sliderEvents-listControl {
    gap: 32px;
  }
  .c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1.125rem;
  }
  .l-default .l-default-content {
    padding-top: var(--l-default-content-padding-top, 116px);
  }
  .l-default .l-default-bottom {
    margin-top: 240px;
  }
  .l-default:has(.l-theHeader.-masked) .l-default-content {
    padding-top: 0;
  }
  .p-newsDetailKv::before {
    height: 56.25vw;
    background: url("/assets/img/common/sectionKv-bg.webp") no-repeat center center/cover;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 40px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    font-size: 4.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    font-size: 2.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    font-size: 2rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 40px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    row-gap: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 56px;
  }
  .p-event-detail-contents {
    padding-block: 104px;
  }
  .p-eventDetailContent-hero-title {
    font-size: 2.5rem;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 1rem;
  }
  .p-eventDetailContent-hero-calendar-label {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1rem;
  }
  body {
    max-width: 100vw;
  }
  ._pc {
    display: none !important;
  }
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: none !important;
  }
  .l-theHeader-inner {
    padding: 0;
    padding-right: 16px;
    height: auto;
    align-items: flex-end;
  }
  .l-theHeader-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 20px 16px;
  }
  .l-theHeader-logo .l-theHeader-logo-image {
    margin-top: 0;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc {
    margin-top: 0;
    width: 48px;
    height: 48px;
    overflow: hidden;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc img {
    object-fit: contain;
    height: 98%;
    width: auto;
    max-width: none;
  }
  .l-theHeader-logo-sub {
    font-size: 16px;
    margin-left: 12px;
  }
  .l-theHeader-content {
    gap: 8px;
    padding: 16px 0;
  }
  .l-theHeader-nav {
    display: none;
  }
  .l-theHeader-nav-left {
    gap: 0;
  }
  .l-theHeader-nav-item {
    font-size: 1rem;
  }
  .l-theHeader-nav-menu-button {
    width: 48px;
    height: 48px;
  }
  .l-theHeader-nav-menu-button .c-imageFluid {
    width: 18px;
    height: 18px;
    margin: auto;
  }
  .l-theHeader-lang-switch {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    gap: 0;
  }
  .l-theHeader-lang-item {
    font-size: 0.75rem;
  }
  .l-theHeader-lang-item {
    padding: 9px 12px;
    width: 32px;
    height: 24px;
    line-height: 0;
  }
  .l-theHeader-lang-item.-ja {
    border-radius: 999px 0 0 999px;
    padding-left: 16px;
    padding-right: 12px;
    position: relative;
    overflow: hidden;
  }
  .l-theHeader-lang-item.-en {
    border-radius: 0 999px 999px 0;
    padding-left: 12px;
    padding-right: 16px;
    border-left: none;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
    padding-block: 16px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
    padding-inline: 24px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-content {
    gap: 24px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion-head {
    padding-block: 16px;
  }
  .l-theHeaderModalAccordion-head {
    padding-inline: 24px;
  }
  .l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content {
    gap: 24px;
  }
  .l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-block: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-block: 24px;
  }
  .l-theHeaderModal-humberger {
    max-width: calc(100% + 15px);
    width: calc(100% + 15px);
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close {
    top: 11px;
    right: 12px;
    padding: 0;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button {
    width: 48px;
    height: 48px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 48px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content {
    gap: 40px;
    padding-bottom: 64px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left {
    width: 228px;
    height: 72px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-image.-sub {
    max-width: 180px;
    flex-basis: 180px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
    font-size: 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right._pc {
    display: none;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp {
    gap: 20px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    padding-left: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link {
    padding: 16px 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
    font-size: 0.875rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link .c-hoverIconCircleScale {
    height: 14px;
  }
  .l-theBreadcrumb {
    padding-block: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterMain-inner {
    padding: 64px 16px 90px;
    flex-direction: column;
    gap: 40px;
  }
  .l-theFooterMain-left {
    gap: 40px;
    width: 100%;
  }
  .l-theFooterMain-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .l-theFooterMain-logo {
    width: 100%;
    max-width: 220px;
    padding: 24px 0;
    height: 72px;
  }
  .l-theFooterMain-logo-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address {
    align-items: flex-start;
    width: 100%;
  }
  .l-theFooterMain-address-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address-text {
    text-align: left;
  }
  .l-theFooterMain-nav {
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .l-theFooterMain-nav-link-text {
    font-size: 1rem;
  }
  .l-theFooterMain-right {
    gap: 32px;
    width: 100%;
  }
  .l-theFooterMain-contact {
    padding: 20px 24px;
  }
  .l-theFooterMain-contact-title {
    font-size: 1.125rem;
  }
  .l-theFooterMain-contact-subtitle {
    font-size: 1.125rem;
  }
  .l-theFooterMain-contact-arrow {
    right: 24px;
    bottom: 24px;
  }
  .l-theFooterMain-info-header-title {
    font-size: 1rem;
  }
  .l-theFooterMain-info-item {
    font-size: 1rem;
  }
  .l-theFooterMain-listLink-link {
    font-size: 0.875rem;
  }
  .l-theFooterSub .l-theFooterSub-container {
    padding-block: 48px;
  }
  .l-theFooterSub .l-theFooterSub-contentSocial {
    padding: 0 24px;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    text-align: left;
    font-size: 0.875rem;
    margin-top: 16px;
    padding: 0 24px;
  }
  .p-theCookieBanner-buttons {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .c-blockSection.is-bg {
    padding-top: 88px;
  }
  .c-blockSummary .c-blockSummary-image {
    display: none;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 40px;
  }
  .c-blockFrame {
    padding: 32px;
  }
  .c-column.-cols-2 {
    column-gap: 32px;
  }
  .c-column.-cols-2 {
    row-gap: 40px;
  }
  .c-column.-cols-3 {
    column-gap: 32px;
  }
  .c-column.-cols-3 {
    row-gap: 40px;
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 56px;
  }
  .c-column.-cols-4 {
    column-gap: 32px;
  }
  .c-column.-cols-4 {
    row-gap: 24px;
  }
  .c-h1 .c-h1-text {
    font-size: 2.25rem;
  }
  .c-h1.-large .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h2 .c-h2-text {
    font-size: 1.875rem;
  }
  .c-h3 .c-h3-text {
    font-size: 1.5rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.25rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.125rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-imageFluid.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 32px;
  }
  .c-cardProfile {
    gap: 56px;
  }
  .c-cardProfile {
    padding: 32px;
  }
  .c-cardProfile {
    flex-direction: column;
  }
  .c-cardProfile-thumb {
    align-self: center;
  }
  .c-cardProfile-info {
    gap: 24px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization {
    flex-direction: column;
  }
  .c-cardProfile-info-title {
    flex-direction: column;
  }
  .c-cardEvent-language {
    font-size: 0.75rem;
  }
  .c-cardEvent-title {
    font-size: 1.125rem;
  }
  .c-cardEvent-team {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.875rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.75rem;
  }
  .c-cardEvent-url {
    font-size: 0.875rem;
  }
  .c-cardPickup {
    padding: 32px;
  }
  .c-cardPickup {
    padding-left: 48px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-inputRadioList {
    padding-top: 40px;
  }
  .c-inputRadioList-inner {
    gap: 24px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-movieYoutube.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 32px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-linkLined.-current-page .c-linkLined-text {
    padding-left: 24px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 1.5rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.125rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: 100%;
    display: flex;
    align-items: center;
  }
  .c-listResearcher-item:first-child {
    border-top: 1px solid #4d9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 96px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 24px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 24px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-block: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 1rem;
  }
  .wp-block-accordion-item .wp-block-accordion-panel {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
    padding-top: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child {
    padding-bottom: 24px;
  }
  .c-listSearchResult {
    padding-top: 40px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-date {
    font-size: 0.875rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    font-size: 0.75rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    font-size: 1rem;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv::before {
    height: 95vw;
    background: url("/assets/img/common/sectionKv-bg-sp.webp") no-repeat center center/cover;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    margin-top: 56px;
    padding-left: 65px;
    padding-bottom: 56px;
    margin-inline: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    width: 100%;
    padding: 16px;
    margin: 0;
    border-radius: 14px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    border-radius: 14px;
  }
  .c-sliderArticles-item-inner {
    border-radius: 10px;
    display: block;
    padding: 24px 24px 32px 24px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 100%;
    border-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: 100%;
    padding-top: 24px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 24px;
  }
  .c-sliderArticles-listControl {
    gap: 24px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto !important;
  }
  .c-sliderNews .c-sliderNews-bottom {
    flex-direction: column;
    gap: 56px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 24px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderEvent .c-sliderEvent-listControl {
    gap: 24px;
  }
  .c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderEvents .c-sliderEvents-listControl {
    gap: 24px;
  }
  .c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1rem;
  }
  .l-default .l-default-content {
    padding-top: 89px;
    max-width: 100vw;
  }
  .l-default .l-default-bottom {
    margin-top: 120px;
  }
  .p-newsDetailKv::before {
    height: 95vw;
    background: url("/assets/img/common/sectionKv-bg-sp.webp") no-repeat center center/cover;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    flex-direction: column;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 32px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    font-size: 2.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    font-size: 1.875rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    font-size: 1.125rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 32px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 32px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    row-gap: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 40px;
  }
  .p-event-detail-contents {
    padding-block: 56px;
  }
  .p-eventDetailContent-hero-title {
    font-size: 2rem;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 1rem;
  }
  .p-eventDetailContent-hero-calendar-label {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) {
  ._pc-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-m {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-mm {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-l {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-xl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-custom-130 {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xxxxl {
    margin-top: 88px !important;
    scroll-margin-top: 88px !important;
  }
  .mt-xxxxxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .inner-s {
    padding-inline: 16px;
  }
  .inner-m {
    padding-inline: 16px;
  }
  .l-theHeader-nav-list {
    display: none;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    margin-bottom: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
    margin-left: 14px;
  }
  .l-theHeaderModal-humberger {
    max-width: 100%;
    width: 100%;
    right: 0;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    margin-bottom: 32px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    margin-bottom: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 16px;
  }
  .c-blockSection {
    margin-bottom: 88px;
  }
  .c-blockSection-inner {
    padding-inline: 16px;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -88px;
  }
  .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-blockPickup {
    border-radius: 10px;
    margin-top: 32px;
    box-shadow: 8px 16px 20px 0 rgba(0, 0, 0, 0.08);
  }
  .c-blockPickup {
    margin-bottom: 88px;
  }
  .c-blockPickup-inner {
    display: block;
  }
  .c-blockPickup-content {
    width: 100%;
  }
  .c-blockPickup-content-inner {
    gap: 32px;
  }
  .c-blockPickup-text {
    line-height: 1.5;
  }
  .c-blockPickup-link {
    width: 100%;
  }
  .c-blockPickup-image {
    width: 100%;
    margin-top: 32px;
  }
  .c-blockPickup-image-inner {
    border-radius: 10px;
    overflow: hidden;
  }
  .c-blockPickup-image-inner img {
    width: 100%;
    height: auto;
    display: block;
  }
  .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-column.-cols-1-sp {
    grid-template-columns: 1fr;
  }
  .c-column.-cols-2-sp {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkText + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-textNote + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h1 ._pc {
    display: none;
  }
  .c-h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h2 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 24px;
  }
  .c-h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h3 {
    margin-bottom: 24px;
  }
  .c-h2 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h4 {
    margin-bottom: 24px;
  }
  .c-h3 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 42px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 11px;
  }
  .c-buttonRoundedHistoryBack {
    width: 100%;
  }
  .c-buttonRoundedHistoryBack {
    width: 100%;
  }
  .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia {
    flex-direction: column;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-column + .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardProfile {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardEvent-content {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardEvent-content {
    margin-bottom: 8px;
  }
  .c-cardEvent-language {
    padding: 14.5px 24px;
  }
  .c-cardEvent-content {
    gap: 16px;
  }
  .c-cardEvent-details {
    gap: 16px;
  }
  .c-cardEvent-image {
    width: 100px;
    height: auto;
    aspect-ratio: 100/141;
    border-radius: 8px;
  }
  .c-cardPickup {
    margin-bottom: 40px;
  }
  .c-cardPickup {
    border-radius: 10px;
  }
  .c-cardPickup-inner {
    flex-direction: column-reverse;
  }
  .c-cardPickup-image {
    width: 100%;
  }
  .c-cardPickup-content {
    width: 100%;
    margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-title {
    font-size: 1.375rem;
  }
  .c-cardPickup-content .c-cardPickup-text {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite {
    padding: 32px;
    min-height: 180px;
  }
  .c-cardRelatedSite-header {
    margin-bottom: 8px;
  }
  .c-cardRelatedSite-category {
    padding-right: 70px;
  }
  .c-cardRelatedSite-icon {
    width: 64px;
    height: 64px;
  }
  .c-cardRelatedSite-body {
    gap: 32px;
  }
  .c-cardRelatedSite-title {
    padding-right: 70px;
  }
  .c-cardRelatedSite:has(.c-cardRelatedSite-category) .c-cardRelatedSite-body {
    gap: 16px;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap {
    flex-grow: 1;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 100%;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    white-space: normal;
    word-wrap: break-word;
    height: auto;
    min-height: 100%;
    display: flex;
    align-items: center;
  }
  .c-sliderArticles + .c-inputNarrow {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap {
    flex-grow: 1;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
    width: 100%;
  }
  .c-inputSearch .c-inputSearch-button {
    width: 100px;
  }
  .c-movieYoutube {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard.-fixed-title-height .c-linkCard-title {
    height: auto;
    overflow: visible;
    -webkit-line-clamp: none;
  }
  .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding: 11px 14px;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 3px;
    padding-inline-start: 14px;
    padding-inline-end: 0;
    width: 100%;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+2) {
    border-top: 1px solid #d3d1d0;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 28px 24px 16px;
    width: 100%;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.6875rem;
    right: -32px;
  }
  .c-listResearcher-link-thumb {
    max-width: 80px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 80px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 80px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
    margin-top: 4px;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 8px;
  }
  .c-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 14px;
  }
  .c-listSdgs-item {
    flex-basis: calc(33.33% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 40px;
  }
  .c-listSdgsMenu-list {
    gap: 24px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 8px;
    padding: 20px 20px 51px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQa {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-accordion {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
    margin-bottom: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
    margin-bottom: 24px;
  }
  .c-listLinkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkCard {
    margin-top: 88px;
    scroll-margin-top: 88px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 25px 48px 25px 0;
  }
  .c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 0;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResult .c-listSearchResult-list {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listSearchResultItem-item {
    width: 100%;
  }
  .c-listSearchResultItem-item:nth-of-type(n+2) {
    border-top: 1px solid #d3d1d0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline-start: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
    font-size: 16px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 10px;
  }
  .c-listNoticeItem .c-listNoticeItem-inner {
    padding: 24px 0 0;
    gap: 32px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    padding: 4px 14px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    padding: 16px 40px 24px 0;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon {
    top: 50%;
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale {
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .c-pagination {
    margin-top: 56px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 42px;
    height: 42px;
    padding: 14px;
  }
  .c-pagination .pagination .prev {
    margin-right: 14px;
  }
  .c-pagination .pagination .next {
    margin-left: 14px;
  }
  .c-pagination .pagination .page-numbers.sp-hidden {
    display: none;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 40px;
    height: 40px;
    padding: 14px 11px;
    font-size: 14px;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 0;
  }
  .c-pagination .pagination .current {
    width: 40px;
    height: 40px;
    padding: 14px 10px;
    font-size: 14px;
  }
  .c-pagination .pagination .dots {
    font-size: 14px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 16px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 16px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0 16px 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    object-position: top center !important;
  }
  .c-separatorBorder {
    margin-block: 40px;
  }
  .c-sliderArticles {
    margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderArticles-listControl {
    max-width: 326px;
  }
  .c-sliderArticles-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 172px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderNews .c-sliderNews-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-sliderEvent .c-sliderEvent-bottom .c-linkRounded {
    min-width: 180px;
  }
  .c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderEvent .c-sliderEvent-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderEvent .swiper .swiper-wrapper {
    gap: 16px;
  }
  .c-sliderEvent .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderEvent .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-InfiniteSlider-item {
    width: 300px;
    height: 200px;
  }
  .c-InfiniteSlider-item img {
    border-radius: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom .c-linkRounded {
    min-width: 188px;
  }
  .c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderEvents .c-sliderEvents-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderEvents .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderEvents .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency {
    border-radius: 8px;
  }
  .c-emergency-wrap {
    padding-inline: 16px;
    margin-top: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 48px;
    flex-wrap: wrap;
    gap: 8px;
  }
  .c-emergency .c-emergency-icon svg {
    width: 18px;
    height: 18px;
  }
  .c-emergency .c-emergency-title {
    flex-basis: 100%;
    flex-shrink: 0;
    max-width: 100%;
  }
  .c-emergency .c-emergency-circle {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    background: transparent;
    min-width: 12px;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .l-default {
    padding-right: 0 !important;
  }
  .l-default .l-default-content {
    overflow: hidden;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 120px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 32px;
  }
  .p-newsDetailKv .p-newsDetailKv-info {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-code {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-details {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-preformatted {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  pre.wp-block-verse {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-details summary div {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-video {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 16px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    margin-top: 56px;
    padding-inline: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-accordion-panel > p + h3,
.p-fixed-page-contents .wp-block-accordion-panel > p + h4,
.p-fixed-page-contents .wp-block-accordion-panel > p + h5,
.p-fixed-page-contents .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h3) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h4) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h5) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote + .wp-block-quote {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table + .wp-block-table {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content,
.p-pageIndexBanner-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text + .wp-block-media-text {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    flex-direction: column;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    width: 160px;
  }
  .p-event-detail-contents {
    padding-bottom: 0;
  }
  .p-eventDetailContent-inner {
    padding-inline: 16px;
  }
  .p-eventDetailContent-hero {
    flex-direction: column;
    gap: 0;
  }
  .p-eventDetailContent-hero-image {
    width: 73.2%;
    order: 2;
    align-self: center;
    margin-block: 24px;
  }
  .p-eventDetailContent-hero-info {
    display: contents;
  }
  .p-eventDetailContent-hero-content {
    display: contents;
    gap: 24px;
  }
  .p-eventDetailContent-hero-header {
    order: 1;
    gap: 16px;
  }
  .p-eventDetailContent-hero-header + .c-textBody {
    order: 1;
    margin-top: 24px;
  }
  .p-eventDetailContent-hero-tag {
    padding: 5px 16px;
  }
  .p-eventDetailContent-hero-body {
    order: 3;
  }
  .p-eventDetailContent-hero-body .c-linkText::after {
    margin-left: 4px;
  }
  .p-eventDetailContent-hero-details {
    gap: 14px;
    order: 4;
    margin-top: 32px;
  }
  .p-eventDetailContent-hero-calendar {
    margin-top: 40px;
    padding-top: 40px;
    gap: 24px;
    order: 5;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) {
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: block !important;
  }
  .l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-main {
    width: 30%;
  }
  .l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-sub {
    width: 64%;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sliderArticles-item-info-date-type {
    margin-top: 16px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: 1210px;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 56px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(65% - 56px);
    flex-basis: calc(65% - 56px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 35%;
    flex-basis: 35%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    max-width: calc(65% + 33px);
  }
}
@media screen and (min-width: 769px), print {
  ._sp-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-m {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-mm {
    margin-top: 48px !important;
    scroll-margin-top: 48px !important;
  }
  .mt-l {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xl {
    margin-top: 80px !important;
    scroll-margin-top: 80px !important;
  }
  .mt-xxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .mt-xxxl {
    margin-top: 104px !important;
    scroll-margin-top: 104px !important;
  }
  .mt-custom-130 {
    margin-top: 130px !important;
    scroll-margin-top: 130px !important;
  }
  .mt-xxxxl {
    margin-top: 144px !important;
    scroll-margin-top: 144px !important;
  }
  .mt-xxxxxl {
    margin-top: 152px !important;
    scroll-margin-top: 152px !important;
  }
  .inner-s {
    max-width: 1060px;
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-xm {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .l-theHeaderModal {
    width: calc(100% + 15px);
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    margin-bottom: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
    margin-left: 14px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    margin-bottom: 40px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    margin-bottom: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .l-theFooterSub .l-theFooterSub-inner {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .p-theCookieBanner-button.-accept:hover {
    color: #fff;
    border: 2px solid #006e4f;
  }
  .p-theCookieBanner-button.-reject:hover {
    border: 2px solid #006e4f;
  }
  .p-theCookieBanner-button.-reject:hover .c-hoverBackgroundShine .background {
    background-color: #006e4f;
  }
  .p-theCookieBanner {
    left: auto;
    right: 24px;
    bottom: 24px;
    width: auto;
    max-width: 464px;
    border-radius: 12px;
    padding: 32px 40px 40px 40px;
  }
  .p-theCookieBanner .p-theCookieBanner-content {
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 24px;
  }
  .p-theCookieBanner .p-theCookieBanner-buttons {
    flex-direction: row;
    gap: 16px;
    width: 100%;
  }
  .p-theCookieBanner .p-theCookieBanner-button {
    width: auto;
    min-width: 165px;
    padding: 12px 0;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-accept {
    order: 2;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-reject {
    order: 1;
  }
  .c-blockSection {
    margin-bottom: 144px;
  }
  .c-blockSection-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -144px;
  }
  .c-blockFrame {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockPickup {
    border-radius: 14px;
    margin-top: 40px;
    box-shadow: 8px 24px 28px 0px rgba(0, 0, 0, 0.08);
    padding-left: 64px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .c-blockPickup {
    margin-bottom: 144px;
  }
  .c-blockPickup-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 64px;
  }
  .c-blockPickup-content {
    max-width: 100%;
    flex-basis: 100%;
    flex-shrink: 1;
  }
  .c-blockPickup-content-inner {
    gap: 24px;
  }
  .c-blockPickup-title {
    font-size: 2rem;
  }
  .c-blockPickup-text {
    line-height: 1.5;
  }
  .c-blockPickup-link {
    width: 305px;
  }
  .c-blockPickup-image {
    flex: 1;
    min-width: 580px;
    flex-shrink: 0;
    max-width: 580px;
    flex-basis: 580px;
  }
  .c-blockPickup-image-inner {
    aspect-ratio: 586/391;
    border-radius: 10px;
    overflow: hidden;
  }
  .c-blockPickup-image-inner img {
    position: absolute;
    top: 0;
    left: -13.93%;
    width: 118.62%;
    height: 100%;
    object-fit: cover;
  }
  .c-column {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-column.-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkText + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textNote + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h1 ._sp {
    display: none;
  }
  .c-h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-h2 {
    margin-bottom: 40px;
  }
  .c-h2 + .c-h2 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 32px;
  }
  .c-h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h3 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h4 {
    margin-bottom: 32px;
  }
  .c-h3 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  a:hover .c-hoverBackgroundShine .background,
button:hover .c-hoverBackgroundShine .background {
    background-color: #006e4f;
  }
  a:hover .c-hoverBackgroundShine .shine,
button:hover .c-hoverBackgroundShine .shine {
    transition: all 0.5s ease;
    transition-delay: 0.1s;
    transition-duration: 1.5s;
    left: 100%;
  }
  .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: -100%;
  }
  a:hover .c-hoverBackgroundShine.-reverseDirection .shine,
button:hover .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: 100%;
  }
  a:hover .c-hoverBackgroundShineCircle .background,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006e4f;
  }
  a:hover .c-hoverBackgroundShineCircle .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  a:hover .c-hoverBackgroundShineCircle.-reverseDirection .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle.-reverseDirection .shine {
    left: 0;
    bottom: 200%;
  }
  a:hover .c-hoverBackgroundSlideIn,
dt:hover .c-hoverBackgroundSlideIn,
button:not(:disabled):hover .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background {
    transform: scale(1);
    background-color: #006e4f;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #fff;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
    background-color: #fff;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
    color: #006e4f;
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    transform: scale(1);
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #006e4f;
  }
  .c-hoverTextGradientSlide:has(a:hover),
.c-hoverTextGradientSlide:has(button:hover),
a:hover .c-hoverTextGradientSlide,
button:hover .c-hoverTextGradientSlide,
.-current .c-hoverTextGradientSlide {
    background-position-x: 0%;
  }
  .c-imageFluid {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 56px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    transition: all 0.5s ease;
  }
  .c-buttonCircle:not(:disabled):hover {
    border-width: 0;
  }
  .c-buttonCircle:not(:disabled):hover .c-buttonCircle-icon {
    color: #fff;
  }
  .c-buttonCircle[disabled]:hover {
    cursor: initial;
  }
  .c-buttonRoundedHistoryBack {
    min-width: 305px;
    box-sizing: content-box;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-content {
    border-color: #006e4f;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-text {
    color: #fff;
  }
  .c-buttonRoundedHistoryBack {
    min-width: 305px;
    box-sizing: content-box;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-content {
    border-color: #006e4f;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-text {
    color: #fff;
  }
  .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardMedia .c-cardMedia-image {
    flex-shrink: 0;
    width: 50%;
  }
  .c-cardMedia .c-cardMedia-content {
    flex-grow: 1;
  }
  .c-cardMedia.-reverseDirection {
    flex-direction: row-reverse;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-wideText .c-cardMedia-image {
    width: 25%;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-column + .c-cardMedia {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-cardProfile {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardEvent:has(.c-cardEvent-link-title:hover) {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .c-cardEvent-link-title {
    padding-inline: 32px;
    gap: 24px;
  }
  .c-cardEvent-link-title:hover .c-cardEvent-title {
    background-position-x: 0%;
  }
  .c-cardEvent-link-url {
    padding-inline: 32px;
  }
  .c-cardEvent-language {
    margin-left: 32px;
  }
  .c-cardEvent-content {
    margin-top: 48px;
    scroll-margin-top: 48px;
  }
  .c-cardEvent-content {
    margin-bottom: 8px;
  }
  .c-cardEvent-link-url:hover .c-cardEvent-url {
    animation: anim-link-hover-enter 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  }
  .c-cardEvent-link-url.is-hovered:not(:hover) .c-cardEvent-url {
    animation: anim-link-hover-leave 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  }
  .c-cardPickup {
    margin-bottom: 56px;
  }
  .c-cardPickup {
    border-radius: 14px;
  }
  .c-cardPickup-inner {
    justify-content: space-between;
    align-items: center;
    column-gap: 64px;
  }
  .c-cardPickup-image {
    width: 47%;
    flex-basis: 47%;
    flex-shrink: 0;
  }
  .c-cardPickup-content {
    width: 47%;
    flex-basis: 47%;
  }
  .c-cardRelatedSite {
    padding: 24px;
    padding-bottom: 40px;
    min-height: 200px;
  }
  .c-cardRelatedSite-header {
    margin-bottom: 16px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
    padding-right: 80px;
  }
  .c-cardRelatedSite-title {
    font-size: 1.375rem;
    padding-right: 80px;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite .c-hoverIconCircleScale {
    border-radius: 10px 0 0 0;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-hoverBackgroundSlideIn, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-inputNarrow-select, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-inputNarrow-select {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 210px;
  }
  .c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button:hover .c-inputNarrow-button-text {
    color: #fff;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    width: 300px;
  }
  .c-sliderArticles + .c-inputNarrow {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus) .c-hoverBackgroundSlideIn, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus) .c-inputNarrowFilter-select, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) .c-inputNarrowFilter-select {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
    width: 210px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button:hover .c-inputNarrowFilter-button-text {
    color: #fff;
  }
  .c-movieYoutube {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 10px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
    transition: all 0.5s ease;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard a.c-linkCard-tag-link:hover {
    background-position-x: 0%;
  }
  .c-linkCard-link:hover .c-linkCard-thumb img {
    transform: scale(1.08);
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration {
    background-color: #006e4f;
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    color: #fff;
  }
  .c-linkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-linkRounded {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 305px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  a.c-linkRounded:hover .c-linkRounded-content {
    border-color: #006e4f;
  }
  a.c-linkRounded:hover .c-linkRounded-text {
    color: #fff;
  }
  .c-linkLined:hover .c-linkLined-text {
    color: #006e4f;
  }
  .c-linkLinedLarge:hover .c-linkLinedLarge-text {
    color: #006e4f;
  }
  .c-linkRect:hover .c-linkRect-text {
    color: #006e4f;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText:hover:after {
    transform: translateX(3px);
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkInText:hover {
    background-position-x: 0%;
  }
  .c-linkInText:hover > span {
    text-decoration-color: #006e4f;
  }
  .c-listButtonAnchor {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(20% - 8px), 1fr));
    column-gap: 8px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 11px;
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+6) {
    border-top: none;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    color: #006e4f;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 16px), 1fr));
    column-gap: 16px;
    row-gap: 16px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button {
    border-top: none;
    padding-inline: 0;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-icon::before {
    position: relative;
    top: 0;
    transition: all 0.5s ease;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    background-position-x: 0%;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #006e4f;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon::before {
    top: 5px;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-listResearcher {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
    grid-auto-rows: 1fr;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 76px 24px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 96px;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.75rem;
    right: -64px;
  }
  .c-listResearcher-link-thumb {
    max-width: 100px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 100px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 100px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 14px;
  }
  .c-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-list-tag-item.-brown a.c-list-tag-item-inner:hover {
    background-color: #e0ceb2;
  }
  .c-list-tag-item.-green a.c-list-tag-item-inner:hover {
    background-color: #bace8b;
  }
  .c-list-tag-item.-purple a.c-list-tag-item-inner:hover {
    background-color: #e7b6f3;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 16px;
  }
  .c-listSdgs-item {
    flex-basis: calc(25% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 56px;
  }
  .c-listSdgsMenu-list {
    gap: 32px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(20% - 26px);
    flex-basis: calc(20% - 26px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 10px;
    padding: 22.5% 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .c-listSdgsMenu-link-inner-thumb {
    max-width: 57.5%;
    min-width: 145px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb img {
    transform: scale(1.05);
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    color: #fff;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQaItemQ:hover .c-listQaItemQ-icon-toggle .bar {
    background-color: #fff;
  }
  .c-listQa {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .wp-block-accordion {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
    margin-bottom: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
    margin-bottom: 32px;
  }
  .c-listLinkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkCard {
    margin-top: 144px;
    scroll-margin-top: 144px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 36px 76px 36px 14px;
  }
  .c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 14px;
  }
  .c-listLinkThumbnail-lv3link-link-icon .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1.25rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listLinkThumbnail-list-item {
    padding-left: 14px;
  }
  .c-listSearchResultItem-item {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listSearchResultItem-item:hover .c-listSearchResultItem-link-content-title {
    color: #006e4f;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item + .c-listSearchResultItem-item {
    border-top: none;
  }
  .c-listNoticeItem .c-listNoticeItem-inner {
    padding: 32px 0 0;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag-link {
    transition: opacity 0.3s ease;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag-link:hover {
    opacity: 0.8;
  }
  .c-listNoticeItem:has(.c-listNoticeItem-content-title:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-pagination {
    margin-top: 104px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 56px;
    height: 56px;
    padding: 16px;
  }
  .c-pagination .pagination .prev {
    margin-right: 24px;
  }
  .c-pagination .pagination .prev:hover .prev-icon {
    color: #fff;
  }
  .c-pagination .pagination .next {
    margin-left: 24px;
  }
  .c-pagination .pagination .next:hover .next-icon {
    color: #fff;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
    transition: all 0.5s ease;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next):hover {
    background-color: #006e4f;
    color: #fff;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 10px;
  }
  .c-pagination .pagination .current {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
  }
  .c-pagination .pagination .dots {
    font-size: 16px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-inner {
    margin-inline: 0;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 66.66%;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container:not(:has(.c-sectionKv-image)) .c-sectionKv-inner {
    padding-inline: 130px;
    padding-block: 104px;
    margin: 0;
  }
  .c-separatorBorder {
    margin-block: 56px;
  }
  .c-sliderArticles {
    margin-top: 56px;
  }
  .c-sliderArticles-item {
    max-width: 1210px;
    box-sizing: border-box;
  }
  .c-sliderArticles-bottom {
    gap: 32px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 1210px;
  }
  .c-sliderArticles-item:has(.c-sliderArticles-item-info-title:hover) .c-sliderArticles-item-inner {
    border-color: #4d9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) {
    cursor: pointer;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner {
    border-color: #4d9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner .c-sliderArticles-item-thumb img {
    transform: scale(1.08);
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-info-title .c-hoverTextGradientSlide {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-sliderArticles-item-thumb-decoration-icon {
    color: #fff;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006e4f;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 188px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 426px;
  }
  .c-sliderNews .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-sliderEvent .c-sliderEvent-bottom .c-linkRounded {
    min-width: 220px;
  }
  .c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderEvent .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-sliderEvents .c-sliderEvents-bottom .c-linkRounded {
    min-width: 208px;
  }
  .c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderEvents .swiper .swiper-slide {
    width: 420px;
  }
  .c-sliderEvents .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-table {
    width: 100%;
  }
  .c-table-wrap {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap:has(.c-table.-noScrollPc) {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .c-table.-noScrollPc {
    min-width: unset !important;
  }
  .c-table.-noScrollPc tr th, .c-table.-noScrollPc tr td {
    min-width: unset !important;
    word-break: break-word;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency-inner:hover .c-emergency-content {
    border: 1px solid #ffdada;
    background-position-x: 0%;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .background {
    background: #ffdada;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .shine:after {
    display: none;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    background: #98474d;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #fff;
  }
  .c-emergency .c-emergency-content {
    color: transparent;
    background-clip: text;
    background-size: 300% 100%;
    background-position-x: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #98474d 0%, #98474d 60%, #231815 66.6%);
    transition: background-position-x 1s ease;
    transition-duration: 1;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 240px;
  }
  .p-error-404 .c-imageFluid {
    margin-top: -19px;
    z-index: -1;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 40px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-code {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-details {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-file * + .wp-block-file__button:hover {
    background: #006e4f;
    color: #fff;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-preformatted {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  pre.wp-block-verse {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .wp-block-details summary div {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-video {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 96px;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)),
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)),
.p-pageIndexBanner-wrapper-inner:not(:has(.p-pageNewsDetailContent-sidebar)) {
    display: block;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main,
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main,
.p-pageIndexBanner-wrapper-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
    max-width: 100%;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(100% - 540px);
    flex-basis: calc(100% - 540px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 410px;
    flex-basis: 410px;
    flex-shrink: 0;
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher {
    margin-top: 20px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link {
    padding: 16px 76px 16px 16px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb {
    max-width: 90px;
    flex-basis: auto;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    margin-top: 104px;
    max-width: calc(100% - 670px);
    margin-right: auto;
    margin-left: 0;
    padding-inline: 130px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-accordion-panel > p + h3,
.p-fixed-page-contents .wp-block-accordion-panel > p + h4,
.p-fixed-page-contents .wp-block-accordion-panel > p + h5,
.p-fixed-page-contents .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-bottom: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h3) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h4) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h5) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-button a:hover,
.p-fixed-page-contents .wp-block-button a:hover,
.p-pageIndexBanner-wrapper .wp-block-button a:hover {
    background: #006e4f;
    color: #fff;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote + .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .wp-block-table table {
    width: 100%;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table + .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text + .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-media-text {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    max-width: 220px;
    flex-basis: 220px;
    flex-shrink: 0;
  }
  .p-eventDetailContent-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-eventDetailContent-hero-calendar-button:hover {
    background-color: #006e4f;
  }
  .p-eventDetailContent-hero-calendar-button:hover img.-normal {
    opacity: 0;
  }
  .p-eventDetailContent-hero-calendar-button:hover img.-hover {
    opacity: 1;
  }
}
@media screen and (min-width: 1025px) and (max-width:1280px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-cardEvent-image {
    width: 100px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: none;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+2) {
    border-top: 1px solid #4d9984;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding-left: 65px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    padding-inline: 65px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-eventDetailContent-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) and (max-width:1025px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listSdgsMenu-item {
    max-width: calc(33.33% - 22px);
    flex-basis: calc(33.33% - 22px);
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px);
    flex-basis: calc(60% - 40px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 40%;
    flex-basis: 40%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    max-width: calc(60% + 33px);
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-eventDetailContent-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media print {
  .inner-s {
    max-width: 1440px;
    padding: 0 !important;
  }
  .l-theBreadcrumb {
    display: none !important;
  }
  .l-theFooterSub {
    background: none !important;
  }
  .l-theFooterSub .l-theFooterSub-buttonScrollTop {
    display: none !important;
  }
  .l-theFooterSub .l-theFooterSub-container {
    padding-block: 20px;
  }
  .l-theFooterSub .l-theFooterSub-listLink {
    display: none;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    color: #231815;
  }
  .c-blockSection.is-bg::before {
    background: none !important;
  }
  .c-blockSection-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-blockSection.is-bg {
    padding-top: 0 !important;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-h2 {
    display: none !important;
  }
  .c-hoverTextGradientSlide {
    background-image: none;
    color: #231815;
  }
  .c-cardEvent-title {
    background-image: none;
    color: #231815;
  }
  .c-linkCard .c-linkCard-tag-link {
    background-image: none;
    color: #231815;
  }
  .c-linkInText {
    background-image: none;
    color: #231815;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
    background-image: none;
    color: #231815;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 100%;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 100% !important;
  }
  .c-table {
    width: 100% !important;
    min-width: 100% !important;
  }
  .c-emergency .c-emergency-content {
    background-image: none;
    color: #98474d;
  }
  .l-default .l-default-bottom {
    margin-top: 0;
  }
  .wp-block-code a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px !important;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px) !important;
    flex-basis: calc(60% - 40px) !important;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 40% !important;
    flex-basis: 40% !important;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageNewsDetailContent .p-pageIndexBanner > p a,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-fixed-page-contents .wp-block-accordion-panel > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a,
.p-pageIndexBanner-wrapper .wp-block-list > li a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .wp-block-quote a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a {
    background-image: none;
    color: #231815;
  }
}
@media screen and (min-width: 768px) and (max-width: 1340px) {
  .l-theHeader-content-left {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 16px;
  }
  .l-theHeader-nav-list {
    gap: 24px;
    row-gap: 16px;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px), print {
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title[target=_blank] .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency-wrap {
    padding-inline: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 32px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title[target=_blank] .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency-wrap {
    padding-inline: 32px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px), print {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-s .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-emergency-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) and (max-width:1280px) {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) and (max-width:1025px) {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
  .l-theFooterMain-inner {
    padding: 160px 65px;
  }
  .l-theFooterMain-left {
    flex-basis: 50%;
  }
  .l-theFooterMain-nav {
    width: 100%;
  }
}
@media screen and (max-width: 1120px) and (min-width: 768px) {
  .c-blockPickup {
    padding-left: 40px;
  }
  .c-blockPickup-inner {
    gap: 40px;
  }
  .c-blockPickup-link {
    width: 240px;
  }
  .c-blockPickup-image {
    min-width: 240px;
    flex-basis: 240px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1025px) {
  .c-blockPickup {
    padding: 32px;
  }
  .c-blockPickup-title {
    font-size: 2rem;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-cardEvent-title {
    font-size: 1rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.625rem;
  }
  .c-cardEvent-url {
    font-size: 0.75rem;
  }
  .c-cardPickup {
    padding: 32px;
  }
  .c-cardPickup {
    padding-bottom: 40px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite-title {
    font-size: 1rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    row-gap: 16px;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  .c-blockPickup {
    padding: 24px;
  }
  .c-blockPickup-title {
    font-size: 1.5rem;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-cardEvent-title {
    font-size: 1rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.625rem;
  }
  .c-cardEvent-url {
    font-size: 0.75rem;
  }
  .c-cardPickup {
    padding: 24px;
  }
  .c-cardPickup {
    padding-bottom: 32px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite-title {
    font-size: 1rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    row-gap: 16px;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1120px) {
  .c-column.-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 769px), print {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 64px;
    scroll-margin-top: 64px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 768px) {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sliderArticles-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .inner-s .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media (max-width: 1400px) and (min-width: 1025px) {
  .c-sectionKv.-img-side .c-sectionKv-container {
    column-gap: 40px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .c-sectionKv.-img-side .c-sectionKv-image {
    height: 320px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    height: 320px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
}
@media screen and (min-width: 500px) and (max-width: 768px) {
  .c-InfiniteSlider-item {
    width: 450px;
    height: 300px;
  }
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 36px;
    top: 93px;
  }
  .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
    top: 61px;
  }
  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }
  .blocks-table__placeholder-form.blocks-table__placeholder-form {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
    animation-delay: 0s;
    animation-name: block-editor-is-editable__animation_reduce-motion;
  }
  .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-block .block-list-appender .block-editor-inserter__toggle {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .block-editor-block-list__block .block-editor-block-list__block-html-textarea {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
    transition: none;
  }
  .block-editor-iframe__html {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-iframe__html.zoom-out-animation {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  div[data-type="core/freeform"]:before {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-library-gallery-item__inline-menu {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-social-link.wp-social-link__is-incomplete {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - .66667em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - .75em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - .8em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - .83333em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - .85714em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - .875em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em);
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em);
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - .625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - .9375em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
  .block-editor-media-placeholder__url-input-form {
    width: 300px;
  }
  .block-library-classic__toolbar {
    padding: 0;
  }
  .columns-7 .block-library-gallery-item__inline-menu, .columns-8 .block-library-gallery-item__inline-menu {
    padding: 2px;
  }
  .columns-7 .block-library-gallery-item__inline-menu .components-button.has-icon, .columns-8 .block-library-gallery-item__inline-menu .components-button.has-icon {
    height: inherit;
    padding: 0;
    width: inherit;
  }
  .wp-block-update-gallery-modal {
    max-width: 480px;
  }
  .block-library-html__edit .block-editor-plain-text {
    font-size: 13px !important;
  }
  .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
    margin: -1px;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-page-list-modal {
    max-width: 480px;
  }
  .blocks-shortcode__textarea {
    font-size: 13px !important;
  }
  .wp-block-query__enhanced-pagination-modal {
    max-width: 480px;
  }
}
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000;
  }
  .wp-block-navigation__menu-inspector-controls {
    scrollbar-color: #949494 #0000;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-image img.hide {
    visibility: hidden;
  }

  .wp-block-image img.show {
    animation: show-content-image 0.4s;
  }
  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in 0.4s;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out 0.4s;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
  }
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px ;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-light {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-modern {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-blue {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-coffee {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ectoplasm {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-midnight {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ocean {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-sunrise {
    --wp-admin-border-width-focus:1.5px ;
  }
}
@media (forced-colors: active) {
  .block-editor-block-icon.has-colors svg {
    fill: CanvasText;
  }
}
@media (min-width: 960px) {
  .block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen) {
    height: 9999rem;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header + div {
    height: 100%;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce {
    height: calc(100% - 52px);
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 50vw;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
    flex-grow: 1;
    height: 10px !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 160px;
  }
}
@media (min-width: 1280px) {
  .block-editor-template-part__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
  .block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
}
@media screen and (max-width: 989px) {
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    display: block;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: 100% !important;
    padding-bottom: 56px;
    border-bottom: 1px solid #d3d1d0;
  }
  .p-pageNewsDetailContent-main-kv,
.p-fixed-page-contents-main-kv,
.p-pageIndexBanner-wrapper-main-kv {
    width: calc(100% + 32px);
    margin: 0 -16px;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 100% !important;
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher {
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    display: none;
    margin-top: 40px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJfYXNzZXRzL2Nzcy92ZW5kb3JzL2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vcmVzZXQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2ZvbnQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2ZvbnQtd2VpZ2h0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1mYW1pbHkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9saW5lLWhlaWdodC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9oZWxwZXIuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vdGV4dC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL3ZlbmRvcnMvaWNvbW9vbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXIuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9sYXllci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyQWNjb3JkaW9uL1RoZUhlYWRlckFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJNb2RhbC9UaGVIZWFkZXJNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJNYXNrL1RoZUhlYWRlck1hc2suc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVCcmVhZGNydW1iL1RoZUJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyTWFpbi9UaGVGb290ZXJNYWluLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlclN1Yi9UaGVGb290ZXJTdWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVDb29raWVCYW5uZXIvVGhlQ29va2llQmFubmVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja1NlY3Rpb24vQmxvY2tTZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja1N1bW1hcnkvQmxvY2tTdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja0ZyYW1lL0Jsb2NrRnJhbWUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrUGlja3VwL0Jsb2NrUGlja3VwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0NvbHVtbnMvQ29sdW1uL0NvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMS9IMS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMi9IMi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMy9IMy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9INC9INC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9INS9INS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJCYWNrZ3JvdW5kU2hpbmUvSG92ZXJCYWNrZ3JvdW5kU2hpbmUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9ncmFkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlL0hvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlckJhY2tncm91bmRTbGlkZUluL0hvdmVyQmFja2dyb3VuZFNsaWRlSW4uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVySWNvbkNpcmNsZVNjYWxlL0hvdmVySWNvbkNpcmNsZVNjYWxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3Zlckljb25DaXJjbGVTY2FsZVN3YXAvSG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlclRleHRHcmFkaWVudFNsaWRlL0hvdmVyVGV4dEdyYWRpZW50U2xpZGUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbWFnZXMvSW1hZ2VGbHVpZC9JbWFnZUZsdWlkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0J1dHRvbnMvQnV0dG9uQ2lyY2xlL0J1dHRvbkNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CdXR0b25zL0J1dHRvblJvdW5kZWRIaXN0b3J5QmFjay9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQnV0dG9ucy9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2tFdmVudHMvQnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrRXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0NhcmRzL0NhcmRNZWRpYS9DYXJkTWVkaWEuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZFByb2ZpbGUvQ2FyZFByb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZEV2ZW50L0NhcmRFdmVudC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9DYXJkcy9DYXJkUGlja3VwL0NhcmRQaWNrdXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZFJlbGF0ZWRTaXRlL0NhcmRSZWxhdGVkU2l0ZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXROYXJyb3cvSW5wdXROYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0TmFycm93RmlsdGVyL0lucHV0TmFycm93RmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFJhZGlvTGlzdC9JbnB1dFJhZGlvLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFJhZGlvTGlzdC9JbnB1dFJhZGlvSXRlbS9JbnB1dFJhZGlvSXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXRTZWFyY2gvSW5wdXRTZWFyY2guc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTW92aWVzL01vdmllWW91dHViZS9Nb3ZpZVlvdXR1YmUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua0NhcmQvTGlua0NhcmQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua1JvdW5kZWQvTGlua1JvdW5kZWQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua0xpbmVkL0xpbmtMaW5lZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rTGluZWRMYXJnZS9MaW5rTGluZWRMYXJnZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rUmVjdC9MaW5rUmVjdC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rVGV4dC9MaW5rVGV4dC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rSW5UZXh0L0xpbmtJblRleHQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1dHRvbkFuY2hvci9MaXN0QnV0dG9uQW5jaG9yLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RSZXNlYXJjaGVyL0xpc3RSZXNlYXJjaGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RUYWcvTGlzdFRhZy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0U2Rncy9MaXN0U2Rncy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0U2Rnc01lbnUvTGlzdFNkZ3NNZW51LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RCdWxsZXQvTGlzdEJ1bGxldEl0ZW0vTGlzdEJ1bGxldEl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1bGxldC9MaXN0QnVsbGV0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3ROdW1iZXIvTGlzdE51bWJlckl0ZW0vTGlzdE51bWJlckl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE51bWJlci9MaXN0TnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RBbHBoYS9MaXN0QWxwaGFJdGVtL0xpc3RBbHBoYUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEFscGhhL0xpc3RBbHBoYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtUS9MaXN0UWFJdGVtUS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtQS9MaXN0UWFJdGVtQS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWEuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdExpbmtSb3VuZGVkL0xpc3RMaW5rUm91bmRlZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TGlua0NhcmQvTGlzdExpbmtDYXJkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RMaW5rVGh1bWJuYWlsL0xpc3RMaW5rVGh1bWJuYWlsLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZWFyY2hSZXN1bHQvTGlzdFNlYXJjaFJlc3VsdEl0ZW0vTGlzdFNlYXJjaFJlc3VsdEl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE5vdGljZS9MaXN0Tm90aWNlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3ROb3RpY2UvTGlzdE5vdGljZUl0ZW0vTGlzdE5vdGljZUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvUGFnaW5hdGlvbnMvUGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TZWN0aW9ucy9TZWN0aW9uS3YvU2VjdGlvbkt2LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NlcGFyYXRvcnMvU2VwYXJhdG9yQm9yZGVyL1NlcGFyYXRvckJvcmRlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TbGlkZXJzL1NsaWRlckFydGljbGVzL1NsaWRlckFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyTmV3cy9TbGlkZXJOZXdzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyRXZlbnQvU2xpZGVyRXZlbnQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2xpZGVycy9JbmZpbml0ZVNsaWRlci9JbmZpbml0ZVNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TbGlkZXJzL1NsaWRlckV2ZW50cy9TbGlkZXJFdmVudHMuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGFibGVzL1RhYmxlL1RhYmxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0VtZXJnZW5jaWVzL0VtZXJnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0Qm9keS9UZXh0Qm9keS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0R3JhZGllbnRQZWVrL1RleHRHcmFkaWVudFBlZWsuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dE5vdGUvVGV4dE5vdGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dExlYWQvVGV4dExlYWQuc2NzcyIsImxheW91dHMvTGF5b3V0RGVmYXVsdC5zY3NzIiwicGFnZXMvZXJyb3IvUGFnZUVycm9yLnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3MvZGV0YWlsL1BhZ2VOZXdzRGV0YWlsS3YvUGFnZU5ld3NEZXRhaWxLdi5zY3NzIiwiY29tcG9uZW50cy9QYWdlcy9uZXdzL2RldGFpbC9QYWdlTmV3c0RldGFpbENvbnRlbnQvUGFnZU5ld3NEZXRhaWxDb250ZW50LnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3Mvc2Rncy9kZXRhaWwvUGFnZU5ld3NTZGdzRGV0YWlsS3YvUGFnZU5ld3NTZGdzRGV0YWlsS3Yuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvZXZlbnQvUGFnZUV2ZW50RGV0YWlsQ29udGVudC9QYWdlRXZlbnREZXRhaWxDb250ZW50LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vbWVkaWEtcXVlcnkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9mb250LXNpemUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9wYWRkaW5nLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vaW5uZXIuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9nYXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFNlYXJjaFJlc3VsdC9MaXN0U2VhcmNoUmVzdWx0LnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL21hcmdpbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21hcmdpbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9pbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtEQUFBO0FDRFI7O0VBQUE7QUFtRUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBS0E7O0VBQUE7QUFXQTs7RUFBQTtB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dEdtMVhGOztBc0doMVhBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGdCQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRH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d3JCUjtFYzVxQk07SUFFSSxXQUFBO0lBQ0EsZUFBQTtFZDJyQlY7RWNockJFO0lBUUksZUFBQTtJQUNBLGlCQUFBO0VkNHJCTjtFYzlxQkE7SUFPTSxTQUFBO0lBQ0Esb0JBQUE7RWQ0ckJOO0VjOXBCRTtJQUlJLFNBQUE7RWQ0ckJOO0VjcnJCRTtJQVNJLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RWQ4ckJOO0VjbnJCRTtJNEZoT0EsZUFGaUI7RTFHODZCbkI7RWN4cUJJO0lBRUksWUFBQTtFZHNzQlI7RWMvb0JFO0k0RjdUQSxrQkFGaUI7RTFHd2hDbkI7RWlCdi9CSTtJMEZvQkYsa0JBQUE7RTNHeWtDRjtFaUIxa0NFO0kwRkNBLGtCQUFBO0UzR2ttQ0Y7RWlCM2dDRTtJMEZ2RkEsa0JBQUE7RTNHb3NDRjtFa0IzdUNFO0lBRUksZUFBQTtFbEJxeENOO0VrQnZ3Q0E7SXlGL0JFLGlCQUFBO0UzR2t6Q0Y7RWtCbnhDQTtJeUYyREUsb0JBQUE7RTNHNnRDRjtFa0Ivd0NBO0kwRkxFLG9CQUFBO0lBQ0EsbUJBQUE7RTVHNnlDRjtFa0I5d0NBO0l3RmhFRSxtQkFGaUI7RTFHZzRDbkI7RWtCeHpDQTtJMkYxRUUsZ0JBQUE7RTdHdTVDRjtFa0I3MENBO0kyRnhERSxhQUFBO0U3RzA0Q0Y7RWtCbjBDQTtJMkZyREUsU0FBQTtFN0cwNUNGO0VrQmwxQ0k7SXlGdkVGLG9CQUFBO0UzR283Q0Y7RWtCLzBDRTtJeUZyR0Esb0JBQUE7RTNHczlDRjtFa0JuMkNJO0lBRUkscUJoQi9HUTtFRjg5Q2hCO0VrQjkyQ1E7SUFDRSxXaEJuS0U7RUZtaERaO0VrQngyQ0U7SXdGaEtBLG1CQUZpQjtFMUdvaERuQjtFa0JsM0NFO0l5Ri9IQSxvQkFBQTtFM0cyL0NGO0VrQjUzQ0U7SXlGakpBLG1CQUFBO0UzR3VoREY7RWtCNzJDRTtJeUZ4SkEsb0JBQUE7RTNHNmlERjtFa0JyNUNFO0l5RjFLQSxtQkFBQTtFM0d5a0RGO0VrQm4wQ007SUFFSSxZQUFBO0VsQnU2Q1Y7RWtCLzRDRTtJQUVJLG1CQUFBO0lBQ0Esb0JBQUE7RWxCbzZDTjtFa0I5NENNO0lBRUksYUFBQTtFbEJxNkNWO0VrQnozQ1E7SUFTSSxlQUFBO0VsQnc2Q1o7RWtCbjJDTTtJd0ZwY0osbUJBRmlCO0UxRzAyRG5CO0VrQnQ1Q007SXdGbGRKLG1CQUZpQjtFMUd1NERuQjtFa0IxNUNRO0l3RjNlTixlQUZpQjtFMUd1N0RuQjtFa0IxOENRO0l5RjFjTixvQkFBQTtFM0c4NURGO0VrQng1Q1E7SXdGdmlCTixtQkFGaUI7RTFHeS9EbkI7RW9CLy9ERjtJdUZ1QkksbUJBQUE7RTNHOGlFRjtFb0J6akVBO0l5RjRCRSxTQUFBO0U3R3drRUY7RW9CN2xFQTtJeUZxQkUsU0FBQTtFN0d3bEVGO0VxQnptRUE7SUFNSSxvQkFBQTtFckJ5cEVKO0VxQmhtRUU7SXFGOUVBLGVBRmlCO0UxR3F2RW5CO0VxQmhwRUU7SXFGbkdBLGVBRmlCO0UxR2t4RW5CO0VxQjdvRUE7SUFNSSxlQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VyQjJxRUo7RXFCbHBFQTtJQVVJLDJCQUFBO0lBQ0EsNEJBQUE7RXJCa3FFSjtFcUIzcEVFO0lxRnRMQSxlQUZpQjtFMUdrMkVuQjtFcUJwbUVBO0lxRjVQRSxrQkFGaUI7RTFHMDZFbkI7RXFCbnFFQTtJcUZyUUUsa0JBRmlCO0UxRzI3RW5CO0VxQjduRUU7SXFGNVRBLGVBRmlCO0UxR3EvRW5CO0VxQnZxRUE7SXFGNVVFLGVBRmlCO0UxRzJnRm5CO0VxQm5xRUU7SXFGdFdBLG1CQUZpQjtFMUcyaUZuQjtFc0JyZ0ZBO0l1RkpFLFNBQUE7RTdHa2xGRjtFc0J0a0ZBO0l1RlpFLFNBQUE7RTdHMGxGRjtFc0JsakZBO0lBSUksZ0JBQUE7RXRCZ2xGSjtFd0I1b0ZBO0ltRm5CRSxrQkFBQTtFM0dzM0ZGO0V5QjkzRkE7SUFNSSxnQkFBQTtFekJ1NUZKO0V5QnY0RkE7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFekJ1NUZKO0V5Qmg1RkU7SUFFSSxnQkFBQTtFekJ3NUZOO0UwQng3RkY7SWlGaUhJLGFBQUE7RTNHdzFGRjtFNEJ0N0ZGO0lpRmZJLGdCQUFBO0U3R3d3R0Y7RTRCenZHRjtJaUZHSSxhQUFBO0U3R2d3R0Y7RTRCL3VHRjtJaUZuQ0ksZ0JBQUE7RTdHOHlHRjtFNEIzd0dGO0lpRmpCSSxhQUFBO0U3R3N5R0Y7RTRCcnhHRjtJQUlJLHFDQUFBO0U1QjJ4R0Y7RTRCbnhHQTtJaUY3QkUsYUFBQTtFN0crekdGO0U0QjF4R0Y7SWlGdkRJLGdCQUFBO0U3RysxR0Y7RTRCeHlHRjtJaUZyQ0ksYUFBQTtFN0d1MUdGO0U0Qmx6R0Y7SUFJSSxxQ0FBQTtFNUJ3ekdGO0U2QmgzR0E7STZFQ0UsaUJBRmlCO0UxR3E3R25CO0U2QnQ2R0U7STZFYkEsaUJBRmlCO0UxR3E4R25CO0U2Qjk2R0U7STZFckJBLGVBRmlCO0UxRys4R25CO0U4Qjc4R0E7STRFQUUsaUJBRmlCO0UxR3NnSG5CO0UrQnhnSEE7STJFSUUsZUFGaUI7RTFHa29IbkI7RWdDcG9IQTtJMEVJRSxpQkFGaUI7RTFHMnVIbkI7RWlDN3VIQTtJeUVJRSxrQkFGaUI7RTFHbzFIbkI7RXVDcDBIQTtJbUVkRSxrQkFGaUI7RTFHeXVJbkI7RTBDdnVJQTtJZ0VBRSxtQkFGaUI7RTFHOHpJbkI7RTRDcnpJQTtJK0RRRSxrQkFBQTtFM0d5N0lGO0U0Q2o4SUE7SStEOERFLG1CQUFBO0UzRzY0SUY7RTRDMzhJQTtJK0Q0Q0UsaUJBQUE7RTNHeTZJRjtFNENyOUlBO0lpRXlCRSxTQUFBO0U3R3M4SUY7RTRDbDlJQTtJOERwQkUsZUFGaUI7RTFHdS9JbkI7RTZDOStJQTtJOERRRSxrQkFBQTtFM0dxaUpGO0U2QzdpSkE7SThEOERFLG1CQUFBO0UzR3kvSUY7RTZDdmpKQTtJOEQ0Q0UsaUJBQUE7RTNHcWhKRjtFNkNqa0pBO0lnRXlCRSxTQUFBO0U3R2tqSkY7RTZDOWpKQTtJNkRwQkUsZUFGaUI7RTFHbW1KbkI7RThDem1KRjtJK0RJSSxnQkFBQTtFN0c0b0pGO0UrQ2hwSkY7SThEd0NJLFNBQUE7RTdHNHZKRjtFK0NweUpGO0k0RGlISSxhQUFBO0UzRzZySkY7RStDbnhKQTtJOERhRSxTQUFBO0U3R3d6SkY7RStDOXpKQTtJNEQrRUUsWUFBQTtFM0c2dkpGO0UrQ2gwSkU7SUFHSSxZQUFBO0lBRUEsK0JBQUE7RS9DMjFKTjtFK0NoMUpFO0lBR0ksWUFBQTtJQUVBLCtCQUFBO0UvQ2czSk47RWdENzJKRjtJMEQ5REksa0JBRmlCO0UxR2toS25CO0VnRHI3SkY7STBEM0ZJLGtCQUZpQjtFMUd3bEtuQjtFZ0RuL0pGO0kwRG5HSSxrQkFGaUI7RTFHZ25LbkI7RWdEeDlKRjtJMER0SkksbUJBRmlCO0UxR3NxS25CO0VnRC8vSkY7STBEcktJLGtCQUZpQjtFMUd3cktuQjtFZ0RyL0pGO0kwRGpNSSxtQkFGaUI7RTFHcXVLbkI7RWlENXVLRjtJMERrSEksYUFBQTtFM0crdktGO0VpRGozS0Y7STBENERJLGtCQUFBO0UzRyt6S0Y7RWtEMTFLQTtJd0R4QkUsa0JBRmlCO0UxR2lsTG5CO0VrRC8rS0E7SXdEaEdFLG1CQUZpQjtFMUdrdExuQjtFcUQ1dExGO0lzRFNJLGlCQUFBO0UzRzArTEY7RXFEai9MQTtJd0QwQ0UsU0FBQTtFN0dzOUxGO0V1RHQvTEU7SW9EaUNBLG9CQUFBO0UzR2dqTUY7RXVEbGpNQTtJb0RFRSxvQkFBQTtFM0drbE1GO0V1RGhrTUU7SUFFSSxxQnJEZFU7RUZrbU1oQjtFdURubE1NO0lBQ0UsV3JEbEVJO0VGdXBNWjtFd0R0b01GO0lrRE5JLG1CQUZpQjtFMUcwck1uQjtFeUR6ck1JO0lpRENGLG1CQUZpQjtFMUcwdU1uQjtFeUR6ck1NO0lpRC9DSixrQkFGaUI7RTFHd3lNbkI7RXlEOXVNQTtJaUR4REUsZUFGaUI7RTFHMHpNbkI7RXlENXVNQTtJaUQ1RUUsbUJBRmlCO0UxRzAzTW5CO0V5RGh4TUE7SWlEeEdFLG1CQUZpQjtFMUdxNk1uQjtFeURyeE1BO0lpRDlJRSxrQkFGaUI7RTFHMDlNbkI7RXlEMTBNQTtJa0QvSEUsa0JBQUE7RTNHbTlNRjtFeURwMU1BO0lrRDdHRSxvQkFBQTtFM0cyOE1GO0UwRHgrTUE7SWlEV0Usa0JBQUE7RTNHcWpORjtFMERoa05BO0lpRCtDRSxrQkFBQTtFM0cyaE5GO0UwRDFrTkE7SWlEaUVFLGtCQUFBO0UzR21oTkY7RTBEcGxOQTtJbUQ0QkUsU0FBQTtFN0dra05GO0UwRGpsTkE7SWdEakJFLGVBRmlCO0UxR29uTm5CO0UwRGxsTk07SWdEaENKLG1CQUZpQjtFMUdxb05uQjtFMkQzb05GO0lnRCtGSSxvQkFBQTtFM0drb05GO0UyRHh0TkE7SWtETEUsZ0JBQUE7RTdHdXVORjtFMkQzdE5BO0krQ1JFLGVBRmlCO0UxR2d2Tm5CO0UyRC90TkE7SStDZkUsa0JBRmlCO0UxRzZ2Tm5CO0UyRC90TkU7SStDNUJBLG1CQUZpQjtFMUcrd05uQjtFMkQzdU5FO0lnRGlCQSxrQkFBQTtFM0dvdU5GO0U0RC94TkY7SStDK0ZJLG9CQUFBO0UzR3V1TkY7RTREN3pOQTtJaURMRSxnQkFBQTtFN0c0ME5GO0U0RGgwTkE7SThDUkUsZUFGaUI7RTFHbzFObkI7RTREcDBOQTtJOENkRSxrQkFGaUI7RTFHaTJObkI7RTZENzFOQTtJOENhRSxtQkFBQTtFM0dxM05GO0U2RGw0TkE7SThDK0JFLG9CQUFBO0UzRzYyTkY7RTZEaDROQTtJNkNkRSxrQkFGaUI7RTFHbzZObkI7RThEejVORTtJNENUQSxrQkFGaUI7RTFHcy9ObkI7RThEcitORTtJNENmQSxrQkFGaUI7RTFHbWdPbkI7RThENStORTtJNENyQkEsa0JBRmlCO0UxR2doT25CO0U4RG4vTkU7STRDM0JBLGtCQUZpQjtFMUc2aE9uQjtFOEQxL05FO0k0Q2pDQSxrQkFGaUI7RTFHMGlPbkI7RWdFamlPQTtJMkMwQkUsb0JBQUE7RTNHd3JPRjtFZ0Vsck9FO0k2Q1BBLFNBQUE7RTdHb3VPRjtFaUVodk9FO0lBRUksYUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLDJCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VqRXE2T047RWlFOTVPRTtJQUVJLDhCQUFBO0lBQ0EsK0JBQUE7SUFDQSxjQUFBO0VqRXM2T047RWlFMzVPSTtJQUVJLDZCQUFBO0VqRTI2T1I7RWlFMXdPRDtJQUVHLGlCQUFBO0VqRXk4T0Y7RW9FcmtQSTtJc0MxRkYsa0JBRmlCO0UxR2c3UG5CO0UyRXY3UEY7SWtDS0ksZUFBQTtFN0dzc1FGO0UyRTVyUUE7SWtDVkUsZ0JBQUE7RTdHa3VRRjtFMkV4dFFBO0lnQ1NFLG1CQUFBO0UzR3l0UUY7RTJFbHVRQTtJZ0MyQkUsb0JBQUE7RTNHaXRRRjtFNEV4dlFBO0lpQ0VFLGVBQUE7RTdHa3pRRjtFNEVueVFBO0krQklFLG1CQUFBO0UzR3V6UUY7RTRFM3pRQTtJK0JzQkUsb0JBQUE7RTNHK3lRRjtFNkV0MVFGO0lnQ0VJLGVBQUE7RTdHczJRRjtFOEVoeFFBO0krQnRGRSxlQUFBO0U3R3UvUUY7RThFMzVRRTtJK0I1RkEsZUFBQTtFN0cyZ1JGO0U4RS82UUU7SStCNUZBLGdCQUFBO0U3R3FoUkY7RThFejdRRTtJNkJ6RUEsbUJBQUE7RTNHNGdSRjtFOEVuOFFFO0k2QnZEQSxvQkFBQTtFM0dvZ1JGO0U4RTU3UUk7STRCekdGLGVBRmlCO0UxR3dqUm5CO0U4RW42UUE7STZCbEhFLG9CQUFBO0UzRzhqUkY7RThFbDhRSTtJNkJoS0YsaUJBQUE7RTNHbW5SRjtFOEUvOFFJO0k2QjFFRixvQkFBQTtFM0dtaVJGO0U4R3RvUkY7SUhTSSxpQkFBQTtFM0dvMVJGO0VrRnh6UkU7STJCT0EsU0FBQTtFN0dnM1JGO0VvRjkyUkE7SXNCbENFLG1CQUZpQjtFMUdxaFNuQjtFb0Z6K1JBO0lzQjFDRSxrQkFGaUI7RTFHNmlTbkI7RW9GeitSQTtJc0JsRUUsZUFGaUI7RTFHeWtTbkI7RXFGbmlTSTtJcUJwQ0Ysa0JBRmlCO0UxR210U25CO0VxRnJwU0k7SXFCNURGLGtCQUZpQjtFMUdvdlNuQjtFc0Z4dlNBO0lBU0ksZUFBQTtJQUNBLHFGQUFBO0V0RjAyU0o7RXNGbjJTQTtJcUJJRSxvQkFBQTtFM0cwMlNGO0VzRmowU0U7SUFFSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0V0RjA2U047RXNGcDVTRTtJQUVJLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RXRGNDZTTjtFc0YxNVNFO0lBR0ksYUFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFdEZvN1NOO0VzRno2U0k7SUFFSSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0lBQ0EsYUFBQTtFdEZ5N1NSO0V3RmhqVEU7SUFPSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQkFBQTtFeEY2blROO0V3RmpuVEU7SUFLSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFeEZpb1ROO0V3Rm5uVEk7SUFVSSxlQUFBO0lBQ0EsNEJBQUE7RXhGc29UUjtFd0YvblRNO0lrQi9FSixrQkFGaUI7RTFHK3RUbkI7RXdGem9UTTtJa0JwRkosa0JBRmlCO0UxRzR1VG5CO0V3Ri9vVEU7SUFFSSwyQkFBQTtJQUNBLDRCQUFBO0lBQ0EsY0FBQTtFeEZ1cFROO0V3RmpwVEk7SUFNSSxrQkFBQTtFeEY0cFRSO0V3Rm5wVEk7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0V4RmtxVFI7RXdGbmpUQTtJcUJ4TUUsU0FBQTtFN0cwMlRGO0V3RnpwVEE7SXFCak5FLFNBQUE7RTdHNDNURjtFeUZoNlRBO0lBSUksU0FBQTtFekZzbFVKO0V5RmxrVUE7SW9CWUUsU0FBQTtFN0drbVVGO0V5Rm5tVUU7SW9CQ0EsU0FBQTtFN0drblVGO0UwRm5wVUE7SUFLSSxTQUFBO0UxRnN3VUo7RTBGaHZVQTtJbUJNRSxTQUFBO0U3R3N4VUY7RTBGbHhVRTtJbUJKQSxTQUFBO0U3R3N5VUY7RTRGNTBVQTtJQUlJLFNBQUE7RTVGNCtVSjtFNEZ6OVVBO0lpQmVFLFNBQUE7RTdHcy9VRjtFNEY1L1VFO0lpQk1BLFNBQUE7RTdHc2dWRjtFNkZuZ1ZFO0ljc0VBLGFBQUE7RTNHK21WRjtFOEZ2cVZBO0lhRUUsa0JBQUE7RTNHMjNWRjtFOEY3M1ZBO0lhb0JFLGtCQUFBO0UzR20zVkY7RThGdjRWQTtJZWpCRSxTQUFBO0U3R2s2VkY7RThGbDJWQTtJWWhHRSxlQUZpQjtFMUcyZ1duQjtFOEZuNVZBO0lZdEhFLGVBRmlCO0UxR3NpV25CO0VpRzVpV0Y7SVlJSSxlQUFBO0U3RytyV0Y7RWlHbnNXRjtJU1FJLG1CQUZpQjtFMUd1c1duQjtFa0c3c1dGO0lRUUksbUJBRmlCO0UxR3d2V25CO0VtRzF0V0E7SUFHSSx3REFBQTtFbkdzeFdKO0VtRzN3V0E7SUFFSSxpQkFBQTtFbkd5eFdKO0VtRzl3V0Y7SUFFSSxjQUFBO0VuRzR4V0Y7RXFHMzFXQTtJQVNJLGVBQUE7SUFDQSxxRkFBQTtFckcrNFdKO0VxR3Y0V0E7SU1HRSxvQkFBQTtFM0crNFdGO0VxRzE0V0E7SVFZRSxTQUFBO0U3R202V0Y7RXFHcDZXQTtJTWhCRSxrQkFBQTtFM0c2OVdGO0VxRzc4V0E7SU1FRSxvQkFBQTtFM0dxOVdGO0VxR3Y5V0E7SUsvQkUsa0JBRmlCO0UxR2tnWG5CO0VxRzE4V0k7SU1lRixtQkFBQTtFM0crOVdGO0VxRzc5V0U7SU1GQSxtQkFBQTtFM0dtZ1hGO0VzR2x3V0Y7SUl0VUksZUFGaUI7RTFHeWdZbkI7RXNHcmdXRjtJS24vQkksbUJBQUE7RTNHa3VaRjtFc0cvdVhGO0lLLzhCSSxrQkFBQTtFM0d3c1pGO0VzR3p2WEY7SU9sK0JJLFNBQUE7RTdHcXVaRjtFc0d4c1hFO0lJN2pDQSxrQkFGaUI7RTFHaTFabkI7RXNHM3dYRTtJSXBrQ0Esa0JBRmlCO0UxR3kyWm5CO0VzRzV4WEU7SUkza0NBLGtCQUZpQjtFMUdpNFpuQjtFc0c3eVhFO0lJbGxDQSxrQkFGaUI7RTFHeTVabkI7RXNHOXpYRTtJSXpsQ0Esa0JBRmlCO0UxR2k3Wm5CO0VzR2g5SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSS85UUUsZUFGaUI7RTFHb2twQm5CO0VzRy9oWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSW5pUkUsaUJBRmlCO0UxR292cUJuQjtFc0dqclpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUlqa1JFLGlCQUZpQjtFMUc2aXJCbkI7RXNHMzZaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJaG9SRSxlQUZpQjtFMUd5cnRCbkI7RXNHbGdjQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJcnJSRSxpQkFGaUI7RTFHK2p2Qm5CO0VzR3AxZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSXp1UkUsa0JBRmlCO0UxR280d0JuQjtFc0cxbmZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUl4d1JFLGVBRmlCO0UxR3k5eEJuQjtFc0dsa2dCRTs7O0lLdDRSQSxtQkFBQTtFM0c4aHpCRjtFc0d4cGhCRTs7O0lLbDJSQSxrQkFBQTtFM0d3Z3pCRjtFc0d0cWhCRTs7O0lPcjNSQSxTQUFBO0U3R3lpekJGO0VzRzNuaEJNOzs7SUk5OFJKLGtCQUZpQjtFMUdxcXpCbkI7RXNHOXNoQk07Ozs7O0lJcjlSSixrQkFGaUI7RTFHdXN6Qm5CO0VzR3p1aEJNOzs7OztJSTU5Ukosa0JBRmlCO0UxRzJ1ekJuQjtFc0d0d2hCTTs7Ozs7SUluK1JKLGtCQUZpQjtFMUcrd3pCbkI7RXNHbnloQk07OztJSTErUkosa0JBRmlCO0UxRyt5ekJuQjtFc0czemhCQTs7O0lLejRSRSxhQUFBO0UzR3V0ekJGO0VzRzEwaEJFOzs7SUl0L1JBLGVBRmlCO0UxR3EzekJuQjtFc0c5eGhCTTs7Ozs7SUs1K1JKLGFBQUE7RTNHaS96QkY7RXNHOTVoQkE7OztJT2hzU0UsZ0JBQUE7RTdHMjMwQkY7RXNHenFpQkE7OztJT2x0U0UsZ0JBQUE7RTdHbTkwQkY7RXNHandpQkE7OztJT2hzU0UsYUFBQTtFN0crODBCRjtFdUdwKzBCQTtJSXNCRSxvQkFBQTtFM0dxbzFCRjtFdUducDFCQTtJTStCRSxTQUFBO0U3R3lwMUJGO0V3R2pzMUJBO0lHdUJFLG9CQUFBO0UzR3lzMUJGO0V3R3JvMUJFO0lFbkZBLGlCQUZpQjtFMUdpMTFCbkI7RXdHbnYxQkU7SUU1RkEsZUFGaUI7RTFHaTIxQm5CO0V3RzduMUJJO0lFbE9GLG1CQUZpQjtFMUdtKzFCbkI7QUEzejFCRjtBeUc3SkU7RW5HakJGO0lvR2lCSSxlQUZpQjtFMUcwTG5CO0VNek1GO0lBVUksZ0JBQUE7RU5vTUY7RVU5TUY7SUFFSSx3QkFBQTtFVmtORjtFVXhNRjtJQUtJLHdCQUFBO0VWb05GO0VVaE5GO0lBTUksd0JBQUE7RVZ3TkY7RWMvS0E7SUFXSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7RWRxckJKO0VjaHJCQTtJQVFJLGFBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RWRxckJKO0VjbnJCRTtJQUtJLGFBQUE7RWR3ckJOO0VjdHJCSTtJQVFJLGFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VkMHJCUjtFY3ByQk07SUFNSSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZDZyQlY7RWN4ckJFO0lBYUksZUFBQTtJQUNBLGlCQUFBO0VkNnJCTjtFY3ByQkE7SUFlTSxRQUFBO0lBQ0EsZUFBQTtFZDByQk47RWM5cUJBO0lBT0ksYUFBQTtFZDByQko7RWN2ckJFO0lBT0ksTUFBQTtFZDhyQk47RWNwcUJFO0k0RnZOQSxlQUZpQjtFMUcwNkJuQjtFYzdyQkU7SUF1QkksV0FBQTtJQUNBLFlBQUE7RWRzc0JOO0VjbnNCSTtJQUdJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFZHdzQlI7RWNsckJFO0lBU0ksZ0JBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7SUFDQSxNQUFBO0Vkc3NCTjtFYy9yQkU7STRGcFRBLGtCQUZpQjtFMUdvaENuQjtFYzl0QkU7SUFxQkksaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWQ4c0JOO0VjM3NCSTtJQUlJLDhCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RWQrc0JSO0VjNXNCSTtJQUtJLDhCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VkZ3RCUjtFaUJ6akNBO0kwRm1CRSxtQkFBQTtFM0dra0NGO0VpQnJsQ0E7STBGcUNFLG9CQUFBO0UzR3FqQ0Y7RWlCbmxDRTtJNEY2QkEsU0FBQTtFN0dna0NGO0VpQnZrQ0k7STBGMEJGLGtCQUFBO0UzR3drQ0Y7RWlCL2tDRTtJMEZPQSxrQkFBQTtFM0dpbUNGO0VpQnJsQ0Y7STBGaERJLG1CQUFBO0UzR3lwQ0Y7RWlCem1DRjtJMEY5Qkksb0JBQUE7RTNHNG9DRjtFaUJ6bUNBO0k0RnBDRSxTQUFBO0U3RzBwQ0Y7RWlCdGpDRTtJMEZqRkEsa0JBQUE7RTNHbXNDRjtFa0I1ckNBO0l3RnZERSxtQkFGaUI7RTFHNDNDbkI7RWtCM3hDSTtJeUZqRUYsb0JBQUE7RTNHbTdDRjtFa0JwMUNFO0l5Ri9GQSxvQkFBQTtFM0dxOUNGO0VrQjUxQ0U7SXdGdkpBLG1CQUZpQjtFMUdnaERuQjtFa0J2M0NFO0l5RnpIQSxvQkFBQTtFM0cwL0NGO0VrQmo0Q0U7SXlGM0lBLG1CQUFBO0UzR3NoREY7RWtCbDNDRTtJeUZsSkEsb0JBQUE7RTNHNGlERjtFa0IxNUNFO0l5RnBLQSxtQkFBQTtFM0d3a0RGO0VrQmg0Q0E7SUFnQkksNEJBQUE7SUFDQSx3QkFBQTtFbEJxNkNKO0VrQjc1Q0U7SUFZSSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RWxCdTZDTjtFa0JwNkNJO0lBcUJJLFdBQUE7SUFDQSxZQUFBO0VsQnU2Q1I7RWtCcjVDRTtJQU1JLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VsQnM2Q047RWtCbDZDRTtJQVFJLFNBQUE7SUFDQSxvQkFBQTtFbEJzNkNOO0VrQjM1Q0k7SUFRSSxvQkFBQTtFbEJvNkNSO0VrQmo2Q007SUFjSSxZQUFBO0lBQ0EsWUFBQTtFbEJzNkNWO0VrQm42Q1U7SUFLSSxnQkFBQTtJQUNBLGlCQUFBO0VsQnc2Q2Q7RWtCcDZDUTtJQWFJLGVBQUE7RWxCeTZDWjtFa0IvNENRO0lBRUksYUFBQTtFbEJtNkNaO0VrQjk1Q007SUFNSSxTQUFBO0VsQm02Q1Y7RWtCejRDTTtJd0YzYkosZUFGaUI7RTFHczJEbkI7RWtCMzVDTTtJd0Z6Y0osZUFGaUI7RTFHbTREbkI7RWtCeDdDTTtJQU9JLGtCQUFBO0VsQmc4Q1Y7RWtCOTZDUTtJd0ZsZU4sZUFGaUI7RTFHbTdEbkI7RWtCLzhDUTtJeUZwY04sb0JBQUE7RTNHNjVERjtFa0J4OENNO0lBWUksa0JBQUE7RWxCKzhDVjtFa0JoN0NRO0l3RjloQk4sbUJBRmlCO0UxR3EvRG5CO0VrQno3Q1E7SUFFSSxZQUFBO0VsQnM5Q1o7RW9CbmlFRjtJdUY2QkksbUJBQUE7RTNHNmlFRjtFb0I5akVBO0l5RmtDRSxTQUFBO0U3R3VrRUY7RW9CbG1FQTtJeUYyQkUsU0FBQTtFN0d1bEVGO0VxQjltRUE7SUFjSSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtFckIycEVKO0VxQnZwRUE7SUFXSSxTQUFBO0lBQ0EsV0FBQTtFckI0cEVKO0VxQnhwRUE7SUFNSSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtFckI0cEVKO0VxQnhwRUE7SUFTSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFckI0cEVKO0VxQnpwRUU7SXFGckVBLGVBRmlCO0UxR2l2RW5CO0VxQmhxRUE7SUFPSSx1QkFBQTtJQUNBLFdBQUE7RXJCb3FFSjtFcUJqcUVFO0lxRjFGQSxlQUZpQjtFMUc4d0VuQjtFcUJsckVFO0lBU0ksZ0JBQUE7RXJCOHFFTjtFcUJ2cEVBO0lBZ0JJLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7RXJCNnFFSjtFcUI1b0VFO0lxRjdLQSxlQUZpQjtFMUc4MUVuQjtFcUJ2cEVBO0lBUUksU0FBQTtJQUNBLFdBQUE7RXJCdXFFSjtFcUJucUVBO0lBVUksa0JBQUE7RXJCdXFFSjtFcUJocEVBO0lxRm5QRSxtQkFGaUI7RTFHczZFbkI7RXFCeHFFQTtJcUY1UEUsbUJBRmlCO0UxR3U3RW5CO0VxQmhyRUE7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFckJxckVKO0VxQjdvRUU7SXFGblRBLGVBRmlCO0UxR2kvRW5CO0VxQjVxRUE7SXFGblVFLGVBRmlCO0UxR3VnRm5CO0VxQnhxRUU7SXFGN1ZBLG1CQUZpQjtFMUd1aUZuQjtFc0J4aEZBO0lBR0ksbUJBQUE7RXRCbWtGSjtFc0JqaUZBO0lBU0ksZUFBQTtFdEIra0ZKO0VzQjNrRkE7SUFPSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0V0QmtsRko7RXVCdm9GQTtJQU1JLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFdkJ3ckZKO0V3QjdzRkE7SW1GYkUsaUJBQUE7RTNHcTNGRjtFeUI3MkZBO0lBT0ksYUFBQTtFekJ5NUZKO0V5QnI1RkU7SUFLSSxnQkFBQTtFekIwNUZOO0UwQjc3RkY7SWlGdUhJLGFBQUE7RTNHdTFGRjtFNEIzN0ZGO0lpRlRJLGdCQUFBO0U3R3V3R0Y7RTRCOXZHRjtJaUZTSSxhQUFBO0U3Ryt2R0Y7RTRCcHZHRjtJaUY3QkksZ0JBQUE7RTdHNnlHRjtFNEJoeEdGO0lpRlhJLGFBQUE7RTdHcXlHRjtFNEI5d0dBO0lpRnZCRSxhQUFBO0U3Rzh6R0Y7RTRCL3hHRjtJaUZqREksZ0JBQUE7RTdHODFHRjtFNEI3eUdGO0lpRi9CSSxhQUFBO0U3R3MxR0Y7RTZCMzJHQTtJNkVVRSxrQkFGaUI7RTFHaTdHbkI7RTZCMzZHRTtJNkVKQSxpQkFGaUI7RTFHaThHbkI7RTZCbjdHRTtJNkVaQSxpQkFGaUI7RTFHMjhHbkI7RThCbDlHQTtJNEVTRSxtQkFGaUI7RTFHa2dIbkI7RStCN2dIQTtJMkVhRSxpQkFGaUI7RTFHOG5IbkI7RWdDem9IQTtJMEVhRSxrQkFGaUI7RTFHdXVIbkI7RWlDbHZIQTtJeUVhRSxtQkFGaUI7RTFHZzFIbkI7RXVDejBIQTtJbUVMRSxrQkFGaUI7RTFHcXVJbkI7RTBDNXVJQTtJZ0VTRSxtQkFGaUI7RTFHMHpJbkI7RTBDbHpJRjtJQUVJLHdCQUFBO0UxQ3kwSUY7RTRDbjFJQTtJK0RjRSxrQkFBQTtFM0d3N0lGO0U0Q3Q4SUE7SStEb0VFLG1CQUFBO0UzRzQ0SUY7RTRDaDlJQTtJK0RrREUsaUJBQUE7RTNHdzZJRjtFNEMxOUlBO0lpRStCRSxTQUFBO0U3R3E4SUY7RTRDdjlJQTtJOERYRSxlQUZpQjtFMUdtL0luQjtFNkNuL0lBO0k4RGNFLGtCQUFBO0UzR29pSkY7RTZDbGpKQTtJOERvRUUsbUJBQUE7RTNHdy9JRjtFNkM1akpBO0k4RGtERSxpQkFBQTtFM0dvaEpGO0U2Q3RrSkE7SWdFK0JFLFNBQUE7RTdHaWpKRjtFNkNua0pBO0k2RFhFLGVBRmlCO0UxRytsSm5CO0U4QzltSkY7SStEVUksZ0JBQUE7RTdHMm9KRjtFK0NycEpGO0k4RDhDSSxTQUFBO0U3RzJ2SkY7RStDenlKRjtJNER1SEksYUFBQTtFM0c0ckpGO0UrQ256SkY7SUFPSSxzQkFBQTtFL0M2ekpGO0UrQzF6SkE7SUFRSSxrQkFBQTtFL0MrekpKO0UrQ3R6SkE7SThEbUJFLFNBQUE7RTdHdXpKRjtFK0NuMEpBO0k0RHFGRSxZQUFBO0UzRzR2SkY7RStDMzBKQTtJQUdJLHNCQUFBO0UvQ2cxSko7RStDbjBKQTtJQUdJLHNCQUFBO0UvQ3EySko7RWdEMTFKRjtJMERyREksa0JBRmlCO0UxRzhnS25CO0VnRDE3SkY7STBEbEZJLG1CQUZpQjtFMUdvbEtuQjtFZ0R4L0pGO0kwRDFGSSxrQkFGaUI7RTFHNG1LbkI7RWdENzlKRjtJMEQ3SUksbUJBRmlCO0UxR2txS25CO0VnRHBnS0Y7STBENUpJLGtCQUZpQjtFMUdvcktuQjtFZ0QxL0pGO0kwRHhMSSxtQkFGaUI7RTFHaXVLbkI7RWlEanZLRjtJMER3SEksYUFBQTtFM0c4dktGO0VpRHQzS0Y7STBEa0VJLGtCQUFBO0UzRzh6S0Y7RWtELzFLQTtJd0RmRSxrQkFGaUI7RTFHNmtMbkI7RWtEcC9LQTtJd0R2RkUsbUJBRmlCO0UxRzhzTG5CO0VxRGp1TEY7SXNEZUksaUJBQUE7RTNHeStMRjtFcUR0L0xBO0l3RGdERSxTQUFBO0U3R3E5TEY7RXVEMy9MRTtJb0R1Q0Esb0JBQUE7RTNHK2lNRjtFdUR2ak1BO0lvRFFFLG9CQUFBO0UzR2lsTUY7RXdEbG5NRjtJa0RHSSxtQkFGaUI7RTFHc3JNbkI7RXdEenFNRjtJQUVJLHdCQUFBO0V4RGdzTUY7RXlEdnRNSTtJaURVRixtQkFGaUI7RTFHc3VNbkI7RXlEOXJNTTtJaUR0Q0osa0JBRmlCO0UxR295TW5CO0V5RG52TUE7SWlEL0NFLGVBRmlCO0UxR3N6TW5CO0V5RGp2TUE7SWlEbkVFLG1CQUZpQjtFMUdzM01uQjtFeURyeE1BO0lpRC9GRSxtQkFGaUI7RTFHaTZNbkI7RXlEMXhNQTtJaURySUUsa0JBRmlCO0UxR3M5TW5CO0V5RC8wTUE7SWtEekhFLGtCQUFBO0UzR2s5TUY7RXlEejFNQTtJa0R2R0Usb0JBQUE7RTNHMDhNRjtFMEQ3K01BO0lpRGlCRSxrQkFBQTtFM0dvak5GO0UwRHJrTkE7SWlEcURFLGtCQUFBO0UzRzBoTkY7RTBEL2tOQTtJaUR1RUUsa0JBQUE7RTNHa2hORjtFMER6bE5BO0ltRGtDRSxTQUFBO0U3R2lrTkY7RTBEdGxOQTtJZ0RSRSxlQUZpQjtFMUdnbk5uQjtFMER2bE5NO0lnRHZCSixtQkFGaUI7RTFHaW9ObkI7RTJEaG9OQTtJK0NDRSxlQUZpQjtFMUc0dU5uQjtFMkRwdU5BO0krQ05FLGtCQUZpQjtFMUd5dk5uQjtFMkRwdU5FO0krQ25CQSxtQkFGaUI7RTFHMndObkI7RTJEaHZORTtJZ0R1QkEsa0JBQUE7RTNHbXVORjtFNERweE5BO0k4Q0NFLGlCQUZpQjtFMUdnMU5uQjtFNER6ME5BO0k4Q0xFLGtCQUZpQjtFMUc2MU5uQjtFNkRsMk5BO0k4Q21CRSxtQkFBQTtFM0dvM05GO0U2RHY0TkE7SThDcUNFLG9CQUFBO0UzRzQyTkY7RTZEcjROQTtJNkNMRSxtQkFGaUI7RTFHZzZObkI7RThEOTVORTtJNENBQSxrQkFGaUI7RTFHay9ObkI7RThEMStORTtJNENOQSxrQkFGaUI7RTFHKy9ObkI7RThEai9ORTtJNENaQSxrQkFGaUI7RTFHNGdPbkI7RThEeC9ORTtJNENsQkEsa0JBRmlCO0UxR3loT25CO0U4RC8vTkU7STRDeEJBLGtCQUZpQjtFMUdzaU9uQjtFZ0V0aU9BO0kyQ2dDRSxvQkFBQTtFM0d1ck9GO0VnRXZyT0U7STZDREEsU0FBQTtFN0dtdU9GO0VpRXJ2T0U7SUFVSSxhQUFBO0VqRXU2T047RWlFbjZPRTtJQVdJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RWpFMDZPTjtFaUV2NU9FO0lBRUksNkJBQUE7RWpFNDZPTjtFaUU1eE9EO0lBS0csZ0JBQUE7RWpFMjhPRjtFb0Uxa1BJO0lzQ2pGRixrQkFGaUI7RTFHNDZQbkI7RTJFNTdQRjtJa0NXSSxlQUFBO0U3R3FzUUY7RTJFanNRQTtJa0NKRSxnQkFBQTtFN0dpdVFGO0UyRTd0UUE7SWdDZUUsbUJBQUE7RTNHd3RRRjtFMkV2dVFBO0lnQ2lDRSxvQkFBQTtFM0dndFFGO0U0RTd2UUE7SWlDUUUsZUFBQTtFN0dpelFGO0U0RXh5UUE7SStCVUUsbUJBQUE7RTNHc3pRRjtFNEVoMFFBO0krQjRCRSxvQkFBQTtFM0c4eVFGO0U2RTMxUUY7SWdDUUksZUFBQTtFN0dxMlFGO0U4RXJ4UUE7SStCaEZFLGVBQUE7RTdHcy9RRjtFOEVoNlFFO0krQnRGQSxlQUFBO0U3RzBnUkY7RThFcDdRRTtJK0J0RkEsZ0JBQUE7RTdHb2hSRjtFOEU5N1FFO0k2Qm5FQSxtQkFBQTtFM0cyZ1JGO0U4RXg4UUU7STZCakRBLG9CQUFBO0UzR21nUkY7RThFajhRSTtJNEJoR0YsZUFGaUI7RTFHb2pSbkI7RThFeDZRQTtJNkI1R0Usb0JBQUE7RTNHNmpSRjtFOEV2OFFJO0k2QjFKRixpQkFBQTtFM0drblJGO0U4RXA5UUk7STZCcEVGLG9CQUFBO0UzR2tpUkY7RThHM29SRjtJSGVJLGlCQUFBO0UzR20xUkY7RWtGN3pSRTtJMkJhQSxTQUFBO0U3RysyUkY7RW9GbjNSQTtJc0J6QkUsbUJBRmlCO0UxR2loU25CO0VvRjkrUkE7SXNCakNFLGtCQUZpQjtFMUd5aVNuQjtFb0Y5K1JBO0lzQnpERSxlQUZpQjtFMUdxa1NuQjtFcUZ4aVNJO0lxQjNCRixrQkFGaUI7RTFHK3NTbkI7RXFGMXBTSTtJcUJuREYsa0JBRmlCO0UxR2d2U25CO0VzRjd2U0E7SUFhSSxZQUFBO0lBQ0Esd0ZBQUE7RXRGNDJTSjtFc0Z6MlNBO0lxQlVFLG1CQUFBO0UzR3kyU0Y7RXNGdDBTRTtJQWFJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0V0Rjg2U047RXNGbDZTRTtJQVVJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0V0Rmc3U047RXNGdjZTRTtJQWFJLFdBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0V0Rnc3U047RXNGdDdTSTtJQVlJLG1CQUFBO0V0RjY3U1I7RXdGMWpURTtJQWtCSSxtQkFBQTtJQUNBLGNBQUE7SUFDRSw0QkFBQTtFeEYrblRSO0V3RnhuVEU7SUFXSSxlQUFBO0lBQ0Esa0JBQUE7RXhGbW9UTjtFd0Z6blRJO0lBY0ksZUFBQTtJQUNBLDJCQUFBO0V4RndvVFI7RXdGcm9UTTtJa0J0RUosa0JBRmlCO0UxRzJ0VG5CO0V3RjlvVE07SWtCM0VKLGtCQUZpQjtFMUd3dVRuQjtFd0ZwcFRFO0lBT0ksZUFBQTtJQUNBLGlCQUFBO0V4RnlwVE47RXdGdnBUSTtJQVlJLG1CQUFBO0V4RmdxVFI7RXdGN3BUSTtJQVFJLHFCQUFBO0lBQ0EsZ0JBQUE7RXhGb3FUUjtFd0Z6alRBO0lxQmxNRSxTQUFBO0U3R3kyVEY7RXdGOXBUQTtJcUIzTUUsU0FBQTtFN0cyM1RGO0V3RnBwVEU7SUFnQkksMEJBQUE7RXhGOHFUTjtFeUYvOFRBO0lBUUksc0JBQUE7SUFDQSxTQUFBO0V6RjZsVUo7RXlGOWtVQTtJb0JrQkUsU0FBQTtFN0dpbVVGO0V5RnhtVUU7SW9CT0EsU0FBQTtFN0dpblVGO0UwRnhwVUE7SUFVSSxzQkFBQTtJQUNBLFNBQUE7RTFGNHdVSjtFMEY1dlVBO0ltQllFLFNBQUE7RTdHcXhVRjtFMEZ2eFVFO0ltQkVBLFNBQUE7RTdHcXlVRjtFNEZqMVVBO0lBUUksc0JBQUE7SUFDQSxTQUFBO0U1Rm0vVUo7RTRGcitVQTtJaUJxQkUsU0FBQTtFN0dxL1VGO0U0RmpnVkU7SWlCWUEsU0FBQTtFN0dxZ1ZGO0U2RnhnVkU7SWM0RUEsYUFBQTtFM0c4bVZGO0U4RjVxVkE7SWFRRSxrQkFBQTtFM0cwM1ZGO0U4Rmw0VkE7SWEwQkUsa0JBQUE7RTNHazNWRjtFOEY1NFZBO0llWEUsU0FBQTtFN0dpNlZGO0U4RnYyVkE7SVl2RkUsZUFGaUI7RTFHdWdXbkI7RThGeDVWQTtJWTdHRSxlQUZpQjtFMUdraVduQjtFaUdqaldGO0lZVUksZUFBQTtFN0c4cldGO0VpR3hzV0Y7SVNpQkksbUJBRmlCO0UxR21zV25CO0VrR2x0V0Y7SVFpQkksZUFGaUI7RTFHb3ZXbkI7RW1HL3RXQTtJQU1JLGlCQUFBO0lBQ0EsZ0JBQUE7RW5Hd3hXSjtFbUdqeFdBO0lBS0ksaUJBQUE7RW5HMnhXSjtFcUdoMVdBO0lBYUksWUFBQTtJQUNBLHdGQUFBO0VyR2k1V0o7RXFHNzRXQTtJTVNFLG1CQUFBO0UzRzg0V0Y7RXFHLzRXQTtJUWtCRSxTQUFBO0U3R2s2V0Y7RXFHcDdXQTtJQU1JLHNCQUFBO0VyRzY3V0o7RXFHeDdXQTtJTVZFLGtCQUFBO0UzRzQ5V0Y7RXFHbDlXQTtJTVFFLG9CQUFBO0UzR285V0Y7RXFHNTlXQTtJS3RCRSxrQkFGaUI7RTFHOC9XbkI7RXFHLzhXSTtJTXFCRixtQkFBQTtFM0c4OVdGO0VxR2wrV0U7SU1JQSxtQkFBQTtFM0drZ1hGO0VzR3Z3V0Y7SUk3VEksZUFGaUI7RTFHcWdZbkI7RXNHMWdXRjtJSzcrQkksbUJBQUE7RTNHaXVaRjtFc0dwdlhGO0lLejhCSSxrQkFBQTtFM0d1c1pGO0VzRzl2WEY7SU81OUJJLFNBQUE7RTdHb3VaRjtFc0c3c1hFO0lJcGpDQSxrQkFGaUI7RTFHNjBabkI7RXNHaHhYRTtJSTNqQ0Esa0JBRmlCO0UxR3EyWm5CO0VzR2p5WEU7SUlsa0NBLGtCQUZpQjtFMUc2M1puQjtFc0dselhFO0lJemtDQSxrQkFGaUI7RTFHcTVabkI7RXNHbjBYRTtJSWhsQ0Esa0JBRmlCO0UxRzY2Wm5CO0VzR3I5SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSXQ5UUUsZUFGaUI7RTFHMGxwQm5CO0VzRzlqWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSTFoUkUsa0JBRmlCO0UxRzZ3cUJuQjtFc0dudFpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUl4alJFLG1CQUZpQjtFMUdza3JCbkI7RXNHNzhaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJdm5SRSxpQkFGaUI7RTFHa3R0Qm5CO0VzR3BpY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSTVxUkUsa0JBRmlCO0UxR3dsdkJuQjtFc0d0M2RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUlodVJFLG1CQUZpQjtFMUc2NXdCbkI7RXNHNXBmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJL3ZSRSxlQUZpQjtFMUdrL3hCbkI7RXNHcG1nQkU7OztJS2g0UkEsbUJBQUE7RTNHK2h6QkY7RXNHL3BoQkU7OztJSzUxUkEsa0JBQUE7RTNHeWd6QkY7RXNHN3FoQkU7OztJTy8yUkEsU0FBQTtFN0cwaXpCRjtFc0dsb2hCTTs7O0lJcjhSSixrQkFGaUI7RTFHbXF6Qm5CO0VzR3J0aEJNOzs7OztJSTU4Ukosa0JBRmlCO0UxR3VzekJuQjtFc0dsdmhCTTs7Ozs7SUluOVJKLGtCQUZpQjtFMUcydXpCbkI7RXNHL3doQk07Ozs7O0lJMTlSSixrQkFGaUI7RTFHK3d6Qm5CO0VzRzV5aEJNOzs7SUlqK1JKLGtCQUZpQjtFMUc2eXpCbkI7RXNHbDBoQkE7OztJS240UkUsYUFBQTtFM0d3dHpCRjtFc0dqMWhCRTs7O0lJNytSQSxlQUZpQjtFMUdtM3pCbkI7RXNHcnloQk07Ozs7O0lLdCtSSixhQUFBO0UzR28vekJGO0VzR3Y2aEJBOzs7SU8xclNFLGdCQUFBO0U3RzQzMEJGO0VzR2hyaUJBOzs7SU81c1NFLGdCQUFBO0U3R285MEJGO0VzR3h3aUJBOzs7SU8xclNFLGFBQUE7RTdHZzkwQkY7RXVHMyswQkE7SUk0QkUsbUJBQUE7RTNHb28xQkY7RXVHeHAxQkE7SU1xQ0UsU0FBQTtFN0d3cDFCRjtFd0d0czFCQTtJRzZCRSxtQkFBQTtFM0d3czFCRjtFd0cxbzFCRTtJRTFFQSxlQUZpQjtFMUc2MDFCbkI7RXdHeHYxQkU7SUVuRkEsZUFGaUI7RTFHNjExQm5CO0V3R2xvMUJJO0lFek5GLG1CQUZpQjtFMUcrOTFCbkI7QUFweTFCRjtBeUdoTUU7RS9GSkY7SUFFSSx3QkFBQTtFVmtORjtFK0d6TkE7SUNpQkksMEJBQUE7SUFDQSxpQ0FBQTtFaEhpUko7RStHblNBO0lDaUJJLDBCQUFBO0lBQ0EsaUNBQUE7RWhIOFJKO0UrR2hUQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSDJTSjtFK0c3VEE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEh3VEo7RStHMVVBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIcVVKO0UrR3ZWQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSGtWSjtFK0dwV0E7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEgrVko7RStHalhBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhINFdKO0UrRzlYQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSHlYSjtFK0czWUE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEhzWUo7RStHeFpBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIbVpKO0UrR3JhQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSGdhSjtFK0dsYkE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEg2YUo7RStHL2JBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIMGJKO0UrRzVjQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSHVjSjtFaUg5ZEY7SUxtQkksb0JBQUE7RTVHaWlCRjtFaUg3aUJGO0lMMkNJLG9CQUFBO0U1R2dpQkY7RWM1WEU7SUFrQkksYUFBQTtFZGtzQk47RWtCOXZCRTtJOEYvSEEsbUJBQUE7RWhIb2hERjtFa0J4MkNJO0k4RjFKRixpQkFBQTtFaEh5a0RGO0VrQi81Q0E7SUFvQkksZUFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0VsQnU2Q0o7RWtCdHRDTTtJOEZuYUosbUJBQUE7RWhIczFERjtFa0JyNkNNO0k4RmpiSixtQkFBQTtFaEhtM0RGO0VvQnA1REE7SXdGc0NFLG9CQUFBO0U1R3dqRUY7RXdCdm1FRjtJd0YwQ0ksbUJBQUE7RWhIOHhGRjtFd0J2ekZBO0lvRjhCRSxvQkFBQTtFNUdrMEZGO0V5QnYyRkk7SUFLSSxpQkFBQTtFekJ5NUZSO0UwQnY2RkY7SXNGcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzhGSjtFMEJqOUZEOzs7O0lzRllLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMDlGSjtFMEI1OUZBO0lzRkNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMCtGSjtFMkJqZ0dGO0lBZUksbUJBQUE7SUFDQSxnQkFBQTtJQUNBLCtDQUFBO0UzQjhnR0Y7RTJCL2hHRjtJcUYwQ0ksbUJBQUE7RWhIeWdHRjtFMkJ2aEdBO0lBV0ksY0FBQTtFM0JtaUdKO0UyQi9oR0E7SUFPSSxXQUFBO0UzQm9pR0o7RTJCaGlHQTtJQU9JLFNBQUE7RTNCdWlHSjtFMkJyaEdBO0lBT0ksZ0JBQUE7RTNCd2pHSjtFMkJqakdBO0lBUUksV0FBQTtFM0Jxa0dKO0UyQjVqR0E7SUFhSSxXQUFBO0lBQ0EsZ0JBQUE7RTNCd2tHSjtFMkJwa0dBO0lBUUksbUJBQUE7SUFDQSxnQkFBQTtFM0Iya0dKO0UyQnhrR0U7SUFVSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RTNCNmtHTjtFNEJydUdGO0lvRnNCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGl1R0o7RTRCN3VHRjtJQUVJLDBCQUFBO0U1QnV2R0Y7RTRCcnVHRjtJQUVJLHFDQUFBO0U1Qnl3R0Y7RTRCNXRHQTtJb0Z4REksZ0JBQUE7SUFDQSx1QkFBQTtFaEgyM0dKO0U0QmowR0E7SW9GM0RJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdTRHSjtFNEIxMEdBO0lvRjlESSxnQkFBQTtJQUNBLHVCQUFBO0VoSG01R0o7RTZCaDRHQTtJQUVJLGFBQUE7RTdCeTdHSjtFOEJwK0dGO0lrRnFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDg5R0o7RThCcC9HRjtJa0Z5Q0ksbUJBQUE7RWhIcTlHRjtFOEJyK0dEO0lrRkpLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa2hISjtFOEIzZ0hBO0lrRllFLG1CQUFBO0VoSDBnSEY7RThCbmhIQTtJa0ZTRSxtQkFBQTtFaEhvaEhGO0U4QjFoSEE7SWtGTUUsbUJBQUE7RWhIOGhIRjtFOEJqaUhBO0lrRkdFLG1CQUFBO0VoSHdpSEY7RThCeGlIQTtJa0ZBRSxtQkFBQTtFaEhrakhGO0U4Qi9pSEE7SWtGSEUsbUJBQUE7RWhINGpIRjtFK0JybUhGO0lpRnFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCtsSEo7RStCcm5IRjtJaUZ5Q0ksbUJBQUE7RWhIc2xIRjtFK0JqbkhGO0lpRk9NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdW9ISjtFK0I1b0hGO0lpRklNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb3BISjtFK0JocEhBO0lpRmVFLG1CQUFBO0VoSCtvSEY7RStCM3BIQTtJaUZZRSxtQkFBQTtFaEh5cEhGO0UrQmxxSEE7SWlGWEksZ0JBQUE7SUFDQSx1QkFBQTtFaEh3ckhKO0VnQzlzSEY7SWdGcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhId3NISjtFZ0M5dEhGO0lnRnlDSSxtQkFBQTtFaEgrckhGO0VnQzF0SEY7SWdGT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEhndkhKO0VnQ3J2SEY7SWdGSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2dkhKO0VnQzF2SEE7SWdGZ0JFLG1CQUFBO0VoSHd2SEY7RWdDcndIQTtJZ0ZhRSxtQkFBQTtFaEhrd0hGO0VnQzV3SEE7SWdGVkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpeUhKO0VpQ3Z6SEY7SStFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaXpISjtFaUN2MEhGO0krRXlDSSxtQkFBQTtFaEh3eUhGO0VpQ24wSEY7SStFT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5MUhKO0VpQzkxSEY7SStFSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhzMkhKO0VpQzUxSEE7SStFU0UsbUJBQUE7RWhIdzJIRjtFaUM5MkhBO0krRU1FLG1CQUFBO0VoSGszSEY7RWlDcjNIQTtJK0VqQkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpNUhKO0VzQ2o1SEE7SUFTSSxrQkFBQTtFdEN3b0lKO0UwQ3ZxSUY7SXNFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3lJSjtFMEM5eUlBO0lzRWFJLGVBQUE7SUFDQSxzQkFBQTtFaEgreklKO0UyQ3IxSUY7SUFZSSxlQUFBO0UzQzYySUY7RTJDMTJJQTtJQU1JLGVBQUE7RTNDdzNJSjtFNEM3NElGO0lBWUksV0FBQTtFNUN1N0lGO0U2Q244SUY7SUFZSSxXQUFBO0U3Q21pSkY7RThDL2lKRjtJa0VxQk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyb0pKO0U4Q2pxSkY7SUFLSSxzQkFBQTtFOUNpcUpGO0U4QzduSkY7SWtFcEJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb3NKSjtFOENucUpEO0lrRWxDSyxnQkFBQTtJQUNBLHVCQUFBO0VoSDJ0Sko7RThDdnFKQTtJa0VyREksZ0JBQUE7SUFDQSx1QkFBQTtFaEhvdkpKO0U4Q3hySkQ7SWtFN0RLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaXdKSjtFK0N2eEpGO0lpRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHl5Sko7RWdEenZKRjtJZ0VYSSxpQkFBQTtFaEg0K0pGO0VnRHI5SkY7SWdFN0RNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb2lLSjtFZ0R4K0pGO0lnRXpDSSxrQkFBQTtFaEgyaEtGO0VnRDcwSkE7SUFDRSxvQkFBQTtFaERraUtGO0VnRDloS0E7SUFDRSxTQUFBO0VoRDRpS0Y7RWdEcmlLQTtJQUNFLFNBQUE7RWhEbWpLRjtFZ0RoaktBO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VoRG9qS0Y7RWlEajBLRjtJK0QwQ0ksbUJBQUE7RWhIZzJLRjtFaUQxNEtGO0lBZ0JJLG1CQUFBO0VqRG80S0Y7RWlENzNLQTtJQVVJLDhCQUFBO0VqRDA1S0o7RWlEdDVLQTtJQVdJLFdBQUE7RWpENDVLSjtFaURqNUtBO0lBVUks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QTtFbkcweFdKO0VvR24wV0U7SUFVSSxhQUFBO0VwR3kyV047RXFHaDJXQTtJT3NCRSxvQkFBQTtFNUdvNVdGO0VxR3Q2V0E7SVdhRSxtQkFBQTtFaEhpN1dGO0VxR3o2V0E7SUFJSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RXJHaStXSjtFcUcxOVdJO0lXZUYsa0JBQUE7RWhIMDlXRjtFcUd4OVdFO0lXRkEsa0JBQUE7RWhIOC9XRjtFc0dyalhGO0lVRE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5blhKO0VzR3Q1V0Y7SVVwT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh3MlhKO0VzR2h3V0Y7SVV6bUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHpZSjtFc0d6N1dGO0lVcDRCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHVsWko7RXNHcG5YRjtJVXArQk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhrc1pKO0VzR3RnV0Y7SVU3ckRNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbWliSjtFc0c1aVZGO0lVeC9GTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHcwZEo7RXNHN3FWRjtJVTVwSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyL2ZKO0VzR3ZqVkY7SVVyOEtNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbXhpQko7RXNHcCtXRjtJVWh6TE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhvb2pCSjtFc0dseVdGO0lVbjJNTSxnQkFBQTtJQUNBLHVCQUFBO0VoSG9za0JKO0VzR2htWEY7SVVybU5NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdThrQko7RXNHdjdVRjtJVWpoUU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyMm5CSjtFc0c5a1hGOzs7SUFPSSxhQUFBO0V0RzQxWEY7RXNHNTBYQTs7O0lNNXhRRSxvQkFBQTtFNUc2cG9CRjtFc0c1dlhBOzs7SUFZSSxnQkFBQTtJQUNBLG9CQUFBO0V0R28rWEo7RXNHejlYQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbDlRSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFocEJKO0VzR3hnWUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlnUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEh5cHFCSjtFc0d0bVpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwalJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdTdxQko7RXNHcDRaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaGlSRSxtQkFBQTtFaEh3K3FCRjtFc0c3NlpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUzalJBLG1CQUFBO0VoSG9wckJGO0VzR3RsYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlqUkEsbUJBQUE7RWhId3RyQkY7RXNHdnBhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVamtSQSxtQkFBQTtFaEg0eHJCRjtFc0dydGFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV2a1JBLG1CQUFBO0VoSGc0ckJGO0VzR3R6YUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFrUkEsbUJBQUE7RWhIbzhyQkY7RXNHdjNhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN2tSQSxtQkFBQTtFaEh3Z3NCRjtFc0d4N2FFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwbVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK3dzQko7RXNHdHFiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxbVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIKzRzQko7RXNHbHliRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVOW1SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHE5c0JKO0VzR24yYkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5uUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhta3RCSjtFc0dqOWJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvbFJFLG1CQUFBO0VoSG9udEJGO0VzRzEvYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFuUkEsbUJBQUE7RWhIZ3l0QkY7RXNHbnFjRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN25SQSxtQkFBQTtFaEhvMnRCRjtFc0dwdWNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVob1JBLG1CQUFBO0VoSHc2dEJGO0VzR2x5Y0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxcFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXB1Qko7RXNHdi9jRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvcFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXh1Qko7RXNHbm5kRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbnFSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDIxdUJKO0VzR3ByZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXhxUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5OHVCSjtFc0dseWRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwcFJFLG1CQUFBO0VoSDAvdUJGO0VzRzMwZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS9xUkEsbUJBQUE7RWhIc3F2QkY7RXNHcC9kRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbHJSQSxtQkFBQTtFaEgwdXZCRjtFc0dyamVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVyclJBLG1CQUFBO0VoSDh5dkJGO0VzR25uZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVL3NSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGkrdkJKO0VzRy93ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbnRSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGltd0JKO0VzRzM0ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZ0UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEh1cXdCSjtFc0c1OGVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU1dFJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHd3Qko7RXNHbmpmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVeHNSRSxtQkFBQTtFaEgrendCRjtFc0dybWZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTl1UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhzanhCSjtFc0dyMGZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVWx2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhzcnhCSjtFc0dqOGZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV0dlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHZ4Qko7RXNHbGdnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTN2UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhtMnhCSjtFc0d6bWdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdnVSRSxtQkFBQTtFaEhvNXhCRjtFc0czcGdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU3d1JFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMm95Qko7RXNHMzNnQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVWp4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpdHlCSjtFc0c5N2dCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVcHhSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV4eUJKO0VzRzMvZ0JBOzs7SVU3eFJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHl5Qko7RXNHM2doQkU7OztJVWx5UkUsZUFBQTtJQUNBLHNCQUFBO0VoSHcweUJKO0VzRzc4Z0JJOzs7SVU1M1JBLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaS95Qko7RXNHaG5oQkE7OztJVWw0UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5Z3pCSjtFc0dyaWhCQTs7O0lVcitSSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHkwekJKO0VzR2oyaEJFOzs7SVV6K1JFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIODF6Qko7RXNHOXpoQkU7OztJVWppU0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEgyL3pCSjtFc0d2OWhCQTs7O0lVcmlTSSxnQkFBQTtJQUNBLHVCQUFBO0VoSGloMEJKO0VzR2g1aEJFOzs7SVVsb1NFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbXYwQko7RXNHOW1pQkE7OztJVXRvU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5dzBCSjtFc0c1bmlCQTs7O0lVOW9TSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG95MEJKO0VzRzduaUJFOzs7Ozs7Ozs7SVV4cVNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazIwQko7RXNHcHJpQkE7OztJVS9xU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhnNDBCSjtFc0c1c2lCRTs7O0lBS0ksVUFBQTtFdEdpdWlCTjtFc0c5dGlCRTs7O0lVN3JTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDA2MEJKO0VzRzF1aUJBOzs7SVVqc1NJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMDcwQko7RXNHbnZpQkU7Ozs7Ozs7Ozs7OztJVXhz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R0o7RThCOStHRjtJa0ZtQ0ksbUJBQUE7RWhIczlHRjtFOEJoK0dEO0lrRmhCSyxnQkFBQTtJQUNBLHVCQUFBO0VoSHdoSEo7RThCcmdIQTtJa0ZNRSxtQkFBQTtFaEgyZ0hGO0U4QjlnSEE7SWtGR0UsbUJBQUE7RWhIcWhIRjtFOEJyaEhBO0lrRkFFLG1CQUFBO0VoSCtoSEY7RThCNWhIQTtJa0ZIRSxtQkFBQTtFaEh5aUhGO0U4Qm5pSEE7SWtGTkUsbUJBQUE7RWhIbWpIRjtFOEIxaUhBO0lrRlRFLG1CQUFBO0VoSDZqSEY7RStCaG1IRjtJaUZTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFtSEo7RStCL21IRjtJaUZtQ0ksbUJBQUE7RWhIdWxIRjtFK0I1bUhGO0lpRkxNLGdCQUFBO0lBQ0EsdUJBQUE7RWhINm9ISjtFK0J0b0hGO0lpRlJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMHBISjtFK0Ixb0hBO0lpRlNFLG1CQUFBO0VoSGdwSEY7RStCdHBIQTtJaUZNRSxtQkFBQTtFaEgwcEhGO0UrQjdwSEE7SWlGdkJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHJISjtFZ0N4c0hGO0lnRlNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHNISjtFZ0N4dEhGO0lnRm1DSSxtQkFBQTtFaEhnc0hGO0VnQ3J0SEY7SWdGTE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhzdkhKO0VnQy91SEY7SWdGUk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhtd0hKO0VnQ3B2SEE7SWdGVUUsbUJBQUE7RWhIeXZIRjtFZ0Nod0hBO0lnRk9FLG1CQUFBO0VoSG13SEY7RWdDdndIQTtJZ0Z0QkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh1eUhKO0VpQ2p6SEY7SStFU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh1ekhKO0VpQ2owSEY7SStFbUNJLG1CQUFBO0VoSHl5SEY7RWlDOXpIRjtJK0VMTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCsxSEo7RWlDeDFIRjtJK0VSTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDQySEo7RWlDdDFIQTtJK0VHRSxtQkFBQTtFaEh5MkhGO0VpQ3oySEE7SStFQUUsbUJBQUE7RWhIbTNIRjtFaUNoM0hBO0krRTdCSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHU1SEo7RWtDcjNIRjs7SUFHSSx5QkFBQTtFbEM4NkhGO0VrQzM2SEY7O0lsQnZERSx5QkFBQTtJa0IyREUsc0JBQUE7SUFDQSx5QkFBQTtJQUNBLFVBQUE7RWxDKzZIRjtFa0N4NkhGO0lBRUksV0FBQTtJQUNBLFlBQUE7RWxDKzZIRjtFa0M1NkhGOztJQUdJLFdBQUE7SUFDQSxXQUFBO0VsQ2c3SEY7RW9DNzhIRjs7SUFHSSxzQkFBQTtJQUNBLHlCbENEYztFRmlnSWhCO0VvQzcvSEY7O0lwQnhERSx5QkFBQTtJb0I0REUseUJBQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7RXBDaWdJRjtFb0N0K0hFOztJQUNFLE9BQUE7SUFDQSxZQUFBO0VwQzYvSEo7RXFDcmpJRjs7O0lBSUksdUJBQUE7SUFDQSxPQUFBO0VyQzJsSUY7RXNDeG1JQTtJQU1JLGtCQUFBO0V0Q3NvSUo7RXNDdm5JRTs7O0lBQ0UsbUJBQUE7SUFDQSx5QnBDRVk7RUZvb0loQjtFc0Nwb0lFOzs7SUFDRSxXcENuRFE7RUYycklaO0VzQ3JuSUU7O0lBQ0Usc0JwQ3ZFUTtFRjRzSVo7RXNDbm9JRTs7SUFDRSxjcEN4Qlk7RUY4cEloQjtFdUNwcUlFOztJQUNFLG1CQUFBO0V2Q3l0SUo7RXVDdnRJRTs7SUFDRSxjckNFWTtFRnd0SWhCO0V3Q253SUY7Ozs7O0lDZUUseUJBQUE7RXpDbXhJQTtFMEN0eUlGO0lzRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIc3lJSjtFMEN4eUlBO0lzRUNJLGVBQUE7SUFDQSxzQkFBQTtFaEhxMElKO0UyQy8wSUY7SUFTSSxlQUFBO0UzQzIySUY7RTJDcjJJQTtJM0JwQkEseUJBQUE7RWhCbTRJQTtFMkNqMklGO0lBRUksZUFBQTtFM0N1M0lGO0UyQ3QzSUU7SUFDRSxXekNwQ1E7RUY0NUlaO0UyQzkySUE7SUFFSSxlQUFBO0UzQ3czSUo7RTRDcjZJRjtJQVFJLGdCQUFBO0lBQ0EsdUJBQUE7RTVDcTdJRjtFNENsNUlFO0lBQ0UscUIxQ0VZO0VGKzlJaEI7RTRDLzlJRTtJQUNFLFcxQ25EUTtFRm9oSlo7RTZDamhKRjtJQVFJLGdCQUFBO0lBQ0EsdUJBQUE7RTdDaWlKRjtFNkM5L0lFO0lBQ0UscUIzQ0VZO0VGMmtKaEI7RTZDM2tKRTtJQUNFLFczQ25EUTtFRmdvSlo7RThDN25KRjtJa0VTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlwSko7RThDbHBKQTtJQUVJLGNBQUE7SUFDQSxVQUFBO0U5QzBxSko7RThDbnFKQTtJQUVJLFlBQUE7RTlDeXFKSjtFOEM5cEpGO0lBRUksMkJBQUE7RTlDd3FKRjtFOENqcUpGO0lrRWhDTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBzSko7RThDN3BKRDtJa0U5Q0ssZ0JBQUE7SUFDQSx1QkFBQTtFaEhpdUpKO0U4QzVxSkE7SUFFSSxVQUFBO0U5Q3lySko7RThDaHJKQTtJa0VqRUksZ0JBQUE7SUFDQSx1QkFBQTtFaEgwdkpKO0U4Q2xySkQ7SWtFekVLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdXdKSjtFK0NqeEpGO0lpRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK3lKSjtFZ0R6eEpBO0lBRUksMENBQUE7RWhEMDhKSjtFZ0RyOEpGO0lBVUksb0JBQUE7SUFDQSxTQUFBO0VoRDA4SkY7RWdEdjhKSTtJUGxDSix5QkFBQTtFekM0K0pBO0VnRG44SkY7SUFNSSxvQkFBQTtFaER5OEpGO0VnRHI4SkY7SWdFakJJLGlCQUFBO0VoSDYrSkY7RWdEaDlKRjtJZ0V6RU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgwaUtKO0VnRGwrSkY7SWdFL0NJLGtCQUFBO0VoSDRoS0Y7RWdENTFKRjtJQUVJLGdGQUFBO0VoRG1pS0Y7RWdEL2hLRjtJQUVJLGdGQUFBO0VoRG1pS0Y7RWlEL3dLRjtJK0RvQ0ksbUJBQUE7RWhIaTJLRjtFaURyNEtGO0lBVUksbUJBQUE7RWpEcTRLRjtFaUR4M0tBO0lBS0ksOEJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VqRHc1S0o7RWlEajVLQTtJQU1JLFVBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFakQwNUtKO0VpRDU0S0E7SUFNSSxVQUFBO0lBQ0EsZUFBQTtFakQyNUtKO0VrRDc5S0Y7SUFZSSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFbEQyaUxGO0VrRHBpTEE7SUFLSSxtQkFBQTtFbEQraUxKO0VrRHhpTEE7SUFNSSxrQkFBQTtJQUNBLG1CQUFBO0VsRDJqTEo7RWtEemdMQTtJQU1JLG1CQUFBO0lBQ0EsbUJBQUE7RWxEK2xMSjtFa0R2bExBO0lBTUksbUJBQUE7RWxEb25MSjtFa0R0bUxBO0lBS0kseUJBQUE7RWxENm5MSjtFbUQ3dUxJO0lBRUksdUJBQUE7SUFDQSxPQUFBO0VuRDJ3TFI7RW1EcndMSTtJbkMvQkosMkNBQUE7SW1Da0NRLHlCQUFBO0lBQ0EseUJBQUE7RW5EMndMUjtFbUQ1dkxFO0lBYUksWUFBQTtFbkQ0d0xOO0VtRGx2TE07SUFFSSxXakR6RkU7RUZ1MkxaO0VtRGx3TEE7SUFFSSxZQUFBO0VuRHl3TEo7RW1EenZMRjtJNkQzR00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh1M0xKO0VvRDcyTEk7SUFFSSx1QkFBQTtJQUNBLE9BQUE7RXBEODRMUjtFb0R0NExJO0lwQ3BDSiwyQ0FBQTtJb0N3Q1EseUJBQUE7SUFDQSx5QkFBQTtFcEQyNExSO0VvRDEzTEU7SUFhSSxZQUFBO0VwRHk0TE47RW9EMTJMTTtJQUVJLFdsRHRHRTtFRjQrTFo7RXdEeitMRjtJd0RTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCtwTUo7RXdEM3BNRjtJd0RMTSxlQUFBO0lBQ0Esc0JBQUE7RWhIaXNNSjtFeUQxck1FO0lBS0ksbUJBQUE7RXpENHVNTjtFeUQ3dE1JO0lBU0ksZUFBQTtJQUNBLDRCQUFBO0l6Q3BEUix5QkFBQTtFaEJveU1BO0V5RC90TUE7SXVEdkRJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaTBNSjtFeURod01BO0l1RGxFSSxnQkFBQTtJQUNBLHVCQUFBO0VoSGcxTUo7RXlEM3dNRTtJdURSQSxpQkFBQTtFaEg4eE1GO0V5RGp4TUE7SXVEYkUsa0JBQUE7RWhIK3lNRjtFeUQvd01FO0l1RGhDQSxpQkFBQTtFaEg2ME1GO0V5RHB3TUE7SWhCN0hBLHlCQUFBO0V6Q204TUE7RXlEaHpNSTtJQUNFLHNCQUFBO0V6RDIxTU47RXlEejFNSTtJQUNFLHlCdkQzSFU7RUZzOU1oQjtFeUQxMU1NO0lBQ0UsV3ZEL0tJO0VGMmdOWjtFMER4Z05GO0lzRFNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIeWlOSjtFMERuak5GO0lBUUksdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGdCQUFBO0UxRHNqTkY7RTBEaGhOQTtJc0R0Q0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEg0b05KO0UwRHBsTkY7SXNEekRNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIc3FOSjtFMERybU5FO0lBQ0UscUJ4RDdCWTtFRmdwTmhCO0UwRGpuTkU7SUFDRSxXeERsRlE7RUZxc05aO0UyRHBxTkk7SUFDRSxjekRnQlU7RUY4dE5oQjtFNERodk5JO0lBQ0UsYzFEaUJVO0VGazBOaEI7RTZEMzBORTtJQUNFLGMzRFFZO0VGbTVOaEI7RThEbDhORjtJa0RTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHc4Tko7RThEMzhOQTtJa0Q4Q0UsZ0JBQUE7RWhIMDdORjtFOER6N05FO0lBQ0UsMEJBQUE7RTlEdWdPSjtFOEQvL05GO0lrRHRETSxnQkFBQTtJQUNBLHVCQUFBO0VoSDhqT0o7RThEamdPRjtJa0Q5RE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4a09KO0UrRHZoT0Y7SXRCOUNFLHlCQUFBO0V6Q3NxT0E7RStEcm5PRTtJQUNFLDhCN0R0Qlk7RUY2b09oQjtFZ0U1ck9GO0lnRFNNLGlCQUFBO0lBQ0Esd0JBQUE7RWhINHJPSjtFZ0Vuc09BO0lBRUksYUFBQTtJQUNBLHFFQUFBO0lBQ0EsZUFBQTtFaEU0c09KO0VnRXBzT0E7SUFJSSxtQkFBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7RWhFd3RPSjtFZ0U3c09FO0lBRUksZ0JBQUE7RWhFMnRPTjtFZ0VwdE9NO0lBQ0UsYzlES1E7RUZtdE9oQjtFZ0V4ck9FO0lBRUksYUFBQTtJQUNB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Q0EseUNBQUE7SUFDQSxzQkFBQTtFOUY0NFZKO0UrRjM5VkY7SWlCU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEhnbldKO0UrRjdsV0Y7SWlCcEJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXBXSjtFaUcvcFdGO0llU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4c1dKO0VpR3pzV0Y7SWVOTSxlQUFBO0lBQ0Esc0JBQUE7RWhIaXVXSjtFa0czdVdGO0ljU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEgrdldKO0VvR3B3V0U7SUFPSSxhQUFBO0VwR3UyV047RW9HaDJXQTtJQUdJLGlCQUFBO0lBQ0EsV0FBQTtFcEcwMldKO0VxR3oyV0E7SU9FRSxxQkFBQTtJQUNBLG1CQUFBO0U1R3M1V0Y7RXFHcjVXQTtJV09FLG1CQUFBO0VoSGs3V0Y7RXFHdjVXSTtJV1NGLGtCQUFBO0VoSDI5V0Y7RXFHbjlXRTtJV1JBLGtCQUFBO0VoSCsvV0Y7RXNHaGpYRjtJVWJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK25YSjtFc0doNVdGO0lVaFBNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIODJYSjtFc0cxdldGO0lVcm5CTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGswWUo7RXNHbjdXRjtJVWg1Qk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2bFpKO0VzRzltWEY7SVVoL0JNLGdCQUFBO0lBQ0EsdUJBQUE7RWhId3NaSjtFc0cxcFhBO0lBRUksbUJwRzNnQ1k7SW9HNGdDWixXcEc5akNRO0VGaTBaWjtFc0c1bVdGO0lVenNETSxnQkFBQTtJQUNBLHVCQUFBO0VoSHlpYko7RXNHdGlWRjtJVXBnR00sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4MGRKO0VzR3ZxVkY7SVV4cUlNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaWdnQko7RXNHampWRjtJVWo5S00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5eGlCSjtFc0c5OVdGO0lVNXpMTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBvakJKO0VzRzV4V0Y7SVUvMk1NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMHNrQko7RXNHMWxYRjtJVWpuTk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2OGtCSjtFc0dqN1VGO0lVN2hRTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGkzbkJKO0VzR3hrWEY7OztJQUlJLGFBQUE7RXRHdzFYRjtFc0dyMFhBOzs7SU1oelFFLHFCQUFBO0lBQ0EsbUJBQUE7RTVHeXBvQkY7RXNHMTJYQTs7O0lBR0ksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFdEdxNFhKO0VzR3YzWEU7OztJQUVJLGNBQUE7RXRHdzVYTjtFc0d0NVhJOzs7SUFFSSxlQUFBO0V0RzI1WFI7RXNHdDVYQTs7O0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEcyNVhKO0VzR2o0WEE7OztJQUVJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RXRHKzZYSjtFc0d6NVhFOzs7SUFFSSxnQkFBQTtFdEdvOFhOO0VzRy83WEk7OztJQUVJLGdCQUFBO0V0RzI4WFI7RXNHdDhYTTs7O0lBRUksNEJBQUE7RXRHazlYVjtFc0c1OFhNOzs7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7RXRHaTlYVjtFc0d0OFhBOzs7SUFHSSxnQkFBQTtFdEdzOVhKO0VzRy84WEE7OztJQUVJLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtFdEc0OVhKO0VzRzE4WEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTk5UUksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpZ3BCSjtFc0d4K1hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxaFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdWpxQko7RXNHeC9ZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaGtSSSxpQkFBQTtJQUNBLHdCQUFBO0VoSGc2cUJKO0VzR2oyWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXRpUkUsbUJBQUE7RWhINDhxQkY7RXNHMzRaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVamtSQSxtQkFBQTtFaEh3bnJCRjtFc0dwamFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwa1JBLG1CQUFBO0VoSDRyckJGO0VzR3JuYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZrUkEsbUJBQUE7RWhIZ3dyQkY7RXNHbnJhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN2tSQSxtQkFBQTtFaEhvMnJCRjtFc0dweGFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVobFJBLG1CQUFBO0VoSHc2ckJGO0VzR3IxYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5sUkEsbUJBQUE7RWhINCtyQkY7RXNHdDVhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaG5SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlxc0JKO0VzRzVpYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdG5SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDIxc0JKO0VzR2x1YkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFuUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg4N3NCSjtFc0doMGJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvblJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINGl0Qko7RXNHOTZiQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVcm1SRSxtQkFBQTtFaEh3bHRCRjtFc0d4OWJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVob1JBLG1CQUFBO0VoSG93dEJGO0VzR2pvY0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5vUkEsbUJBQUE7RWhIdzB0QkY7RXNHbHNjRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdG9SQSxtQkFBQTtFaEg0NHRCRjtFc0dod2NFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdHFSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSG9rdUJKO0VzRzE1Y0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVM3FSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGl1dUJKO0VzR25qZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS9xUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhvMHVCSjtFc0dqcGRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwclJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazd1Qko7RXNHL3ZkQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVMXBSRSxtQkFBQTtFaEg4OXVCRjtFc0d6eWRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVyclJBLG1CQUFBO0VoSDBvdkJGO0VzR2w5ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXhyUkEsbUJBQUE7RWhIOHN2QkY7RXNHbmhlRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVM3JSQSxtQkFBQTtFaEhreHZCRjtFc0dqbGVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTN0UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg2NnZCSjtFc0cvc2VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS90UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg2aXdCSjtFc0czMGVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVudVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3B3Qko7RXNHejZlQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVeHVSSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV2d0JKO0VzR2hoZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlzUkUsbUJBQUE7RWhIbXl3QkY7RXNHbmtmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxdlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa2d4Qko7RXNHcndmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU5dlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa294Qko7RXNHajRmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbHdSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHF1eEJKO0VzRy85ZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZ3UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg0MHhCSjtFc0d0a2dCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN3VSRSxtQkFBQTtFaEh3M3hCRjtFc0d6bmdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV6eFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdWx5Qko7RXNHM3pnQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTd4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEgwcnlCSjtFc0czNWdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaHlSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGd3eUJKO0VzR3g5Z0JBOzs7SVV6eVJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3p5Qko7RXNHbmdoQkU7OztJVTl5UkUsZUFBQTtJQUNBLHNCQUFBO0VoSDQweUJKO0VzR3I4Z0JJOzs7SVV4NFJBLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcS95Qko7RXNHeG1oQkE7OztJVTk0UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg2Z3pCSjtFc0c5a2hCSTs7O0lBRUksbUJwRzU1UlE7SW9HNjVSUixXcEcvOFJJO0VGNm96Qlo7RXNHaHBoQkE7OztJVWovUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg2MHpCSjtFc0d6MWhCRTs7O0lVci9SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGsyekJKO0VzR3R6aEJFOzs7SVU3aVNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIKy96Qko7RXNHLzhoQkE7OztJVWpqU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhxaDBCSjtFc0dqK2hCRTs7O0lBTUksV0FBQTtFdEdrL2hCTjtFc0cvNWhCRTs7O0lVOW9TRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV2MEJKO0VzR3RtaUJBOzs7SVVscFNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINncwQko7RXNHcG5pQkE7OztJVTFwU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEh3eTBCSjtFc0dybmlCRTs7Ozs7Ozs7O0lVcHJTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGcyMEJKO0VzR3RxaUJBOzs7SVUzclNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzQwQko7RXNHNXJpQkU7OztJVXpzU0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEg4NjBCSjtFc0dsdWlCQTs7O0lVN3NTSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDg3MEJKO0VzRzN1aUJFOzs7Ozs7Ozs7Ozs7SVVwdFNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdy8wQko7RXNHL3hpQkU7OztJVTF0U0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpaDFCSjtFc0dyemlCRTs7O0lVN3RTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlpMUJKO0VzR2gwaUJBOzs7SVVsdVNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaWoxQko7RXNHOTBpQkU7OztJVXB1U0Us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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJJLHNCQUFBO0lBQ0EsY3BHaG1SWTtJb0dpbVJaLGdDcEdqbVJZO0VGd25yQmhCO0VzR2ovWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCSSxzQkFBQTtJQUNBLGNwRy9wUlk7SW9HZ3FSWixnQ3BHaHFSWTtFRm93dEJoQjtFc0d4a2NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1Qkksc0JBQUE7SUFDQSxjcEdwdFJZO0lvR3F0UlosZ0NwR3J0Ulk7RUYwb3ZCaEI7RXNHMzBkSTs7O0k3RHZ6UkYsc0JBQUE7SUFDQSxjQUFBO0V6Q20zeUJGO0VzR3YzZ0JFOzs7STdENy9SQSxzQkFBQTtJQUNBLGNBQUE7RXpDdTV6QkY7RXNHN3poQlE7Ozs7O0k3RDNsU04sc0JBQUE7SUFDQSxjQUFBO0V6QytuMEJGO0FBbGx6QkY7QWNuWU07RUFERjtJQUVJLGFBQUE7SUFDQSx5QkFBQTtJQUNBLDJCQUFBO0lBQ0EsU0FBQTtFZDJyQk47RWNqcUJFO0lBY0ksU0FBQTtJQUNBLGFBQUE7RWRnc0JOO0FBN0NGO0F5R2gwQkU7RXZGaEJBO0l5Ri9CRSxpQkFBQTtFM0c0ekNGO0VrQjd4Q0E7SXlGMkRFLG9CQUFBO0UzRzR1Q0Y7RWtCN3ZDQTtJMkYxRUUsZ0JBQUE7RTdHczZDRjtFa0I1MUNBO0kyRnhERSxhQUFBO0U3Rzg1Q0Y7RTJCdDJDQTtJK0V0RUUsZUFGaUI7RTFHNm5HbkI7RTJDcG5HQTtJK0RQRSxrQkFGaUI7RTFHNjNJbkI7RWtEcDBJRTtJd0R2REEsZUFGaUI7RTFHZ3BMbkI7RW9GNWlMSTtJc0JsR0YsZUFGaUI7RTFHNm1TbkI7RW9GNy9STTtJc0I5R0osbUJBRmlCO0UxR2lvU25CO0U4RjluU0E7SWFnQ0Usb0JBQUE7RTNHeTBWRjtBQWhqVEY7QXlHanpDRTtFdkZtQkE7SXlGekJFLGlCQUFBO0UzRzJ6Q0Y7RWtCbHlDQTtJeUZpRUUsb0JBQUE7RTNHMnVDRjtFa0Jsd0NBO0kyRnBFRSxnQkFBQTtFN0dxNkNGO0VrQmoyQ0E7STJGbERFLGFBQUE7RTdHNjVDRjtFMkIzMkNBO0krRTdERSxlQUZpQjtFMUd5bkduQjtFMkN6bkdBO0krREVFLGtCQUZpQjtFMUd5M0luQjtFa0R6MElFO0l3RDlDQSxlQUZpQjtFMUc0b0xuQjtFb0ZqakxJO0lzQnpGRixlQUZpQjtFMUd5bVNuQjtFb0ZsZ1NNO0lzQnJHSixtQkFGaUI7RTFHNm5TbkI7RThGbm9TQTtJYXNDRSxvQkFBQTtFM0d3MFZGO0FBaGpURjtBeUc1d0NFO0V2RmRBO0kwRm5CRSxxQkFBQTtJQUNBLG1CQUFBO0U1R2kwQ0Y7RWdFdHhDQTtJZ0Q3REksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5eE9KO0VnRW5wT0E7SWdEdklJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdzNPSjtFd0ZocU9BO0l3QnpOSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG0zVEo7RThGcDNUQTtJa0JBSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG0zVko7RThGL3ZWQTtJa0J6RUUsaUJBQUE7RWhIaWdXRjtBQXp0VEY7QXlHcjBDRTtFdkZxQkE7STBGZkUsb0JBQUE7SUFDQSxtQkFBQTtFNUdtMENGO0FBQ0Y7QXlHdHpDRTtFdkZBQTtJMEZYRSxvQkFBQTtJQUNBLG1CQUFBO0U1R3EwQ0Y7QUFDRjtBcUJ6MENJO0VBVEY7SUFVSSxtQkFBQTtFckIwcEVKO0VxQmhwRUE7SUFPSSxlQUFBO0VyQjJwRUo7RXFCbGtFQTtJQVlJLFdBQUE7RXJCNHFFSjtBQXZJRjtBMkJuckVFO0VBVkY7SUFXSSxrQkFBQTtFM0I2Z0dGO0UyQjUvRkE7SUFRSSxTQUFBO0UzQmlpR0o7RTJCeCtGQTtJQUtJLFlBQUE7RTNCbWtHSjtFMkJ2akdBO0lBU0ksZ0JBQUE7SUFDQSxpQkFBQTtFM0Jza0dKO0FBcktGO0F5R3ArRkU7RTlFckRGO0lnRmtISSxhQUFBO0UzR2s3RkY7RTJCbitGQTtJK0V4REUsZUFGaUI7RTFHOG1HbkI7RTJCdGlHQTtJK0V0RUUsZUFGaUI7RTFHNG9HbkI7RThDbHBHRjtJK0RzQkksYUFBQTtFN0dxcEpGO0VnRDM2SUE7STBEeFBFLGVBRmlCO0UxR3d5S25CO0VnRC9oS0E7STBEdlFFLGtCQUZpQjtFMUcrektuQjtFZ0RsaktBO0kwRDNRRSxtQkFGaUI7RTFHeTBLbkI7RWdEeGpLQTtJMEQvUUUsa0JBRmlCO0UxR20xS25CO0VpRDExS0Y7STBEa0hJLGFBQUE7RTNHdXlLRjtFaUR6NUtGO0kwRGdHSSxvQkFBQTtFM0dtMEtGO0VrRGw0S0E7SXdEeEJFLGtCQUZpQjtFMUdzbUxuQjtFa0Q3aUxFO0l3RHZEQSxtQkFGaUI7RTFHMHBMbkI7RWtEdmtMQTtJd0RqRkUsZUFGaUI7RTFHbXNMbkI7RWtEam1MQTtJd0RoR0UsbUJBRmlCO0UxR2l1TG5CO0U2RGp0TEE7STZDZEUsZUFGaUI7RTFHODZObkI7RW9GMTBOSTtJc0JsR0YsbUJBRmlCO0UxR3VuU25CO0U4RnBrU0E7SWFsQ0UsbUJBQUE7RTNHZzlWRjtFOEY5NlZBO0lhRUUsa0JBQUE7RTNHczdWRjtFOEZ6NFZBO0lZaEdFLG1CQUZpQjtFMUdxaFduQjtFOEY3NVZBO0lZdEhFLG1CQUZpQjtFMUdpa1duQjtFc0duNERBOzs7SU85cVNFLGFBQUE7RTdHdTQwQkY7RXdHenowQkU7SUU1RkEsbUJBRmlCO0UxR2czMUJuQjtBQWwxdkJGO0F5R25oR0U7RTlFbEJGO0lnRndISSxhQUFBO0UzR2k3RkY7RTJCeCtGQTtJK0UvQ0UsaUJBRmlCO0UxRzBtR25CO0UyQjNpR0E7SStFN0RFLGVBRmlCO0UxR3dvR25CO0U4Q3ZwR0Y7SStENEJJLGFBQUE7RTdHb3BKRjtFZ0RoN0lBO0kwRC9PRSxlQUZpQjtFMUdveUtuQjtFZ0RwaUtBO0kwRDlQRSxrQkFGaUI7RTFHMnpLbkI7RWdEdmpLQTtJMERsUUUsbUJBRmlCO0UxR3EwS25CO0VnRDdqS0E7STBEdFFFLGtCQUZpQjtFMUcrMEtuQjtFaUQvMUtGO0kwRHdISSxhQUFBO0UzR3N5S0Y7RWlEOTVLRjtJMERzR0ksb0JBQUE7RTNHazBLRjtFa0R2NEtBO0l3RGZFLGtCQUZpQjtFMUdrbUxuQjtFa0RsakxFO0l3RDlDQSxtQkFGaUI7RTFHc3BMbkI7RWtENWtMQTtJd0R4RUUsZUFGaUI7RTFHK3JMbkI7RWtEdG1MQTtJd0R2RkUsbUJBRmlCO0UxRzZ0TG5CO0U2RHR0TEE7STZDTEUsZUFGaUI7RTFHMDZObkI7RW9GLzBOSTtJc0J6RkYsbUJBRmlCO0UxR21uU25CO0U4RnprU0E7SWE1QkUsbUJBQUE7RTNHKzhWRjtFOEZuN1ZBO0lhUUUsa0JBQUE7RTNHcTdWRjtFOEY5NFZBO0lZdkZFLG1CQUZpQjtFMUdpaFduQjtFOEZsNlZBO0lZN0dFLG1CQUZpQjtFMUc2alduQjtFc0d4NERBOzs7SU94cVNFLGFBQUE7RTdHdzQwQkY7RXdHaDAwQkU7SUVuRkEsbUJBRmlCO0UxRzQyMUJuQjtBQWwxdkJGO0F5R25nR0U7RTdFcUJGO0lBVUkscUNBQUE7RTVCNHpHRjtBQUNGO0F5RzkwR0U7RTFEWkE7SThEQUUsU0FBQTtFN0d3MUpGO0UrQ3gwSkE7SThEaEJFLFNBQUE7RTdHNjNKRjtFcUd6NEpBO0lRWUUsU0FBQTtFN0c0N1dGO0FBbm1ORjtBeUdoM0pFO0UxRHVCQTtJOERNRSxTQUFBO0U3R3UxSkY7RStDNzBKQTtJOERWRSxTQUFBO0U3RzQzSkY7RXFHOTRKQTtJUWtCRSxTQUFBO0U3RzI3V0Y7QUFubU5GO0F5RzMwSkU7RTFEYkU7SWlFeUJBLGtCQUFBO0VoSDQwSkY7RStDcjFKRTtJaUVTQSxrQkFBQTtFaEhpM0pGO0VpRHQySkU7SStEekVFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdytLSjtFaUR0NUtFO0krRG5GRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFnTEo7RXlGM2dMQTtJdUJLSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBsVUo7RTBGN2xVQTtJc0JFSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDh3VUo7RTRGdHhVQTtJb0JPSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDgrVUo7QUFwbUxGO0F5RzE0SkU7RTFEb0NFO0lpRStCQSxrQkFBQTtFaEgyMEpGO0UrQzExSkU7SWlFZUEsa0JBQUE7RWhIZzNKRjtFaUQzMkpFO0krRDdERSxnQkFBQTtJQUNBLHVCQUFBO0VoSGsrS0o7RWlENTVLRTtJK0R2RUUsZ0JBQUE7SUFDQSx1QkFBQTtFaEgrL0tKO0FBNW5CRjtBeUc5MUpFO0V6RDRMQTtJZ0VsTUUsaUJBQUE7RWhIMHVLRjtFaUQ3c0tFO0krRHpFRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHkvS0o7RWlEdjZLRTtJK0RuRkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpaExKO0VnRTM0S0E7SWdEdklJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzRPSjtFOEZoeE9BO0lrQnJISSxlQUFBO0lBQ0Esc0JBQUE7RWhId2tXSjtBQWx6TEY7QXlHdHhLRTtFekQ2T0E7SWdFNUxFLGlCQUFBO0VoSHl1S0Y7RWlEbHRLRTtJK0Q3REUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhtL0tKO0VpRDc2S0U7SStEdkVFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMmdMSjtFZ0VqNUtBO0lnRDNISSxnQkFBQTtJQUNBLHVCQUFBO0VoSDgzT0o7RXdGbHJPQTtJd0I3TUksZ0JBQUE7SUFDQSx1QkFBQTtFaEhtM1RKO0U4RjN3VEE7SWtCekdJLGVBQUE7SUFDQSxzQkFBQTtFaEhra1dKO0FBbnpMRjtBeUczeEtFO0V6QzREQTtJZ0RqREksZ0JBQUE7SUFDQSx1QkFBQTtFaEhteE9KO0VnRXpwT0E7SWdEM0hJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazNPSjtFOEYvM09BO0lrQllJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINjJWSjtFOEZyd1ZBO0lrQm5FRSxpQkFBQTtFaEhnZ1dGO0FBanhIRjtBc0ZqdU9NO0VBVEY7SUFVSSxnQkFBQTtFdEY0NlNOO0FBQ0Y7QXNGMzNTTTtFQVRGO0lBVUksYUFBQTtFdEZzN1NOO0VzRjk2U0k7SUFTSSxhQUFBO0V0RjI3U1I7QUFyQkY7QXlHei9TRTtFaEJ2REE7SXVCS0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhzbVVKO0UwRnptVUE7SXNCRUksZ0JBQUE7SUFDQSx1QkFBQTtFaEgweFVKO0U0Rmx5VUE7SW9CT0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEgwL1VKO0FBblpGO0F5R3Zt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b0NBQUE7RXRHcTBYSjtFc0d0elhBO0lBQ0ksb0NBQUE7RXRHbzBYSjtFc0dyelhBO0lBQ0ksb0NBQUE7RXRHbTBYSjtBQTU5QkY7QXNHNzBYQTtFQUNFO0lBQ0ksZ0JBQUE7RXRHMjFYSjtBQUNGO0FzR2o5VEE7RUFDRTtJQUNJLGVBQUE7RXRHazFYSjs7RXNHLzBYQTtJQUNJLFlBQUE7RXRHazFYSjs7RXNHLzBYQTtJQUNJLHlCQUFBO0V0R2sxWEo7O0VzRy8wWEE7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFdEdrMVhKOztFc0cvMFhBO0lBQ0ksYUFBQTtJQUNBLHNCQUFBO0lBQ0EsWUFBQTtFdEdrMVhKOztFc0cvMFhBO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0V0R2sxWEo7RXNHcmlXQTtJQUNJLFdBQUE7RXRHNDFYSjtBQXZ6QkY7QXNHL3JVQTtFQUNFO0lBQ0ksZUFBQTtFdEdnMVhKO0VzR3h0WEE7SUFDSSxlQUFBO0V0RzAxWEo7QUFsSUY7QXNHcmdYSTtFQVJGOzs7SUFTSSxjQUFBO0V0R3k0WEo7RXNHbjNYQTs7O0lBTUksMEJBQUE7SUFDQSxvQkFBQTtJQUNBLGdDQUFBO0V0Rys1WEo7RXNHajVYRTs7O0lBRUksd0JBQUE7SUFDQSxlQUFBO0V0Rzg2WE47RXNHMTZYQTs7O0lBUUksMEJBQUE7SUFDQSxnQkFBQTtFdEdtN1hKO0VzR2o2WEU7OztJQUtJLGdCQUFBO0V0R3c4WE47RXNHdDhYSTs7O0lBS0ksZ0JBQUE7RXRHKzhYUjtFc0d2N1hBOzs7SUFNSSxhQUFBO0lBQ0EsZ0JBQUE7RXRHMDlYSjtBQXpNRiIsImZpbGUiOiJhc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyc7XG4vKipcbiAqIEJhc2ljXG4gKi9cbi8qKlxuICogVGV4dFxuICovXG4vKipcbiAqIEJvcmRlclxuICovXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLyoqXG4gKiBPYmplY3RcbiAqL1xuLyoqXG4gKiBTdXJmYWNlXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbnVsLFxub2wsXG5kbCxcbmRkLFxudGgsXG50ZCxcbmhyLFxuaWZyYW1lLFxuZmllbGRzZXQsXG5maWd1cmUsXG5sZWdlbmQsXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxub3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudGgge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hZGRyZXNzLFxuZW0sXG52YXIsXG5jaXRlLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hLFxuaW5zLFxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICBhOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hZ295YSBVbml2ZXJzaXR5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L05hZ295YVVuaXZlcnNpdHkvTmFnb3lhVW5pdmVyc2l0eS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fcGMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYy1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLl9zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuX3NwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX2lubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLl9zdmdUZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uX2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uX2FsZXJ0IHtcbiAgY29sb3I6ICM5ODQ3NGQ7XG59XG5cbi5faXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXMge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtbW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtY3VzdG9tLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LWN1c3RvbS0xMzAge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICog5bem5o+D44GI44OG44Kt44K544OIXG4gKi9cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiDkuK3lpK7mj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiDlj7Pmj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1mYWRlSW4tem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWZhZGVPdXQtem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1saW5rLWhvdmVyLWVudGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWxpbmstaG92ZXItbGVhdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci14bSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NlwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24udHRmP3ppNDd0NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi53b2ZmP3ppNDd0NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnN2Zz96aTQ3dDYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFuc3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xufVxuXG4uaWNvbi1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuXG4uaWNvbi1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5cbi5pY29uLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cblxuLmljb24tYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xufVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmljb24tbGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi5sLXRoZUhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wIC5sLXRoZUhlYWRlci1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wOmhhcygubC10aGVIZWFkZXItbWFzay4tc2hvdykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS4taG9tZSAubC10aGVIZWFkZXIuLXRvcDpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIC5sLXRoZUhlYWRlci1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2ZTRmO1xufVxuLmwtdGhlSGVhZGVyOmhhcygubC10aGVIZWFkZXItbWFzay4tc2hvdykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5sLXRoZUhlYWRlcjpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIC5sLXRoZUhlYWRlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG4ubC10aGVIZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjE1KTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdG9wOiAwO1xufVxuLmwtdGhlSGVhZGVyLi1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmwtdGhlSGVhZGVyLi1tYXNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC10aGVIZWFkZXIuLW1hc2tlZCAubC10aGVIZWFkZXItaW5uZXIge1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXRoZUhlYWRlci4tbWFza2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtdGhlSGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzMDAvOTI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyBmaWd1cmUsIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlLi1nbWMgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlLi1nbWMgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nbyAubC10aGVIZWFkZXItbG9nby1pbWFnZS4tZ21jIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sb2dvLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28tc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nby1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLWxvZ28tc3ViIC5jLWltYWdlRmx1aWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtdGhlSGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1jb250ZW50IHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5sLXRoZUhlYWRlci1jb250ZW50LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXItbmF2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGVmdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLW5hdi1sZWZ0IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVIZWFkZXItbmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbi5sLXRoZUhlYWRlci1uYXYtaXRlbS4tY3VycmVudC1wYWdlIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmwtdGhlSGVhZGVyLW5hdi1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL21lbnUtYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gLmMtaW1hZ2VGbHVpZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIC5jLWltYWdlRmx1aWQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gLmMtaW1hZ2VGbHVpZCBwaWN0dXJlLCAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIC5jLWltYWdlRmx1aWQgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sLXRoZUhlYWRlci1sYW5nLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxhbmctc3dpdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci1sYW5nLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmwtdGhlSGVhZGVyLWxhbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MGI2YTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWphIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHggMCAwIDk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWphIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweCAwIDAgOTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtLi1lbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ubC10aGVIZWFkZXItbGFuZy1pdGVtLi1hY3RpdmUge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVIZWFkZXItbGFuZy1pdGVtOmhvdmVyOm5vdCguLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY2O1xufVxuXG4ubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RBY2NvcmRpb24gPiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG5cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjhmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24uLWN1cnJlbnQtcGFnZSAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC43NCwgMC4yMiwgMC45OSk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQuLXNob3cgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tc2hvdyAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtdGhlSGVhZGVyTW9kYWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwuLXNob3cge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWJ1dHRvbkNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZSAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tYWluIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLW1haW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc3ViIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXN1YiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxhbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGFuZy1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxhbmctY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sYW5nLWxpbmsge1xuICB3aWR0aDogNDIwcHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB+IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZDk5ODQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNmU0ZjtcbiAgfVxuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uOmhvdmVyIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTAsIDc5LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluayAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmstaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluay1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLWljb24uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1idXR0b24gLmMtaW1hZ2VGbHVpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNsb3NlLWJ1dHRvbiAuYy1pbWFnZUZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tc3ViIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleC1iYXNpczogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tc3ViIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDE4MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1sZWZ0IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28taW1hZ2UuLXVuaXZlcnNpdHkge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1yaWdodCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWltYWdlLi1nbWMge1xuICB3aWR0aDogMTI3cHg7XG4gIGZsZXgtYmFzaXM6IDEyN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0Ll9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28uX3NwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28uX3NwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLl9zcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby5fc3AgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tdW5pdmVyc2l0eSB7XG4gIG1heC13aWR0aDogMTQ0cHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby5fc3AgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tZ21jIHtcbiAgbWF4LXdpZHRoOiAxMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tZW51LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLW1lbnUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0gLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0gLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtLWhlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rVGV4dCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluay5jLWxpbmtUZXh0OmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluay10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmstaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmstaWNvbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlci1tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBzaG93XG4qL1xuLmwtdGhlSGVhZGVyLW1hc2suLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmwtdGhlQnJlYWRjcnVtYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKG4rMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NTVkNWI7XG59XG5cbi5sLXRoZUZvb3Rlck1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXRoZUZvb3Rlck1haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi82ZTljNDNkMmRjMjEyNDAxNDllYjE0NGEwZGUzODg0YjJmODYwZjRmLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbm5lciB7XG4gICAgcGFkZGluZzogMTYwcHggNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMTZweCA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWxlZnQge1xuICAgIGdhcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxvZ28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxvZ28tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLWFkZHJlc3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1hZGRyZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTk4NDtcbn1cbi5sLXRoZUZvb3Rlck1haW4tZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyQ29udGVudC9UaGVGb290ZXJNYWluL2Y4MjcxYWZlOGZmYTBhMDc1OGJjZTQ2OWY4YmI0YTBkYWIxNGY2MGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDY3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmsge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmwtdGhlRm9vdGVyTWFpbi1uYXYtbGluay10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLW5hdi1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rLWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmstaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC10aGVGb290ZXJNYWluLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1yaWdodCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3QtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3Qtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWNvbnRhY3Qtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWNvbnRhY3QtYXJyb3cge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXItZGVjb3JhdGlvbi1sZWZ0LCAubC10aGVGb290ZXJNYWluLWluZm8taGVhZGVyLWRlY29yYXRpb24tcmlnaHQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXItZGVjb3JhdGlvbi1sZWZ0IGltZywgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci1kZWNvcmF0aW9uLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci1kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVkoLTEpO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4taW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1saXN0TGluay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVGb290ZXJNYWluLWxpc3RMaW5rLWxpbmsge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1saXN0TGluay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlRm9vdGVyU3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclN1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saXN0TGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItbGlzdExpbmsge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saXN0TGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItY29udGVudFNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250ZW50U29jaWFsIC5jLWltYWdlRmx1aWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItY29udGVudFNvY2lhbCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLnAtdGhlQ29va2llQmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAyNHB4IDMycHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLWFjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDAzMzJmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1hY2NlcHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDZlNGY7XG4gIH1cbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvcmRlcjogMjtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNmU0ZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdDpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tYWNjZXB0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ibG9ja1NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMpIDAlLCByZ2JhKDIzMywgMjMyLCAyMzIsIDApIDEwMCUpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAqOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLW0gPiAqOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLW0gPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLXMgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmMtYmxvY2tTdW1tYXJ5ID4gLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKC5jLWJsb2NrU3VtbWFyeS1pbWFnZSkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXI6bm90KDpoYXMoKikpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKCopKSB7XG4gICAgbWFyZ2luLXRvcDogLTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1jb250ZW50IC5jLWJsb2NrU3VtbWFyeS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1jb250ZW50IC5jLWJsb2NrU3VtbWFyeS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJsb2NrRnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtYmxvY2tGcmFtZSxcbi5jLWgzICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg0ICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tGcmFtZSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYmxvY2tQaWNrdXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY2LjQ3OGRlZywgI2YyZjhmNiAxMC45OTIlLCAjZmZmIDM3Ljk3JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDhweCAxNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWNvbnRlbnQtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtY29udGVudC1pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLWxpbmsge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWxpbmsgLmMtbGlua1JvdW5kZWQge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWltYWdlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWltYWdlLWlubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDU4Ni8zOTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2UtaW5uZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMy45MyU7XG4gICAgd2lkdGg6IDExOC42MiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZS1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1jb2x1bW4gPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogMSBjb2x1bW5zIHNwXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0xLXNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnMgc3BcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTItc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogMyBjb2x1bW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMy4tcm93Z2FwLXhsIHtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTMuLXJvd2dhcC14bCB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiA0IGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4gKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1RleHQgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dE5vdGUgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaDEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWgxIC5jLWgxLXRleHQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDEgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5odG1sW2xhbmc9amFdIC5jLWgxIC5jLWgxLXRleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmMtaDEuLWxhcmdlIC5jLWgxLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMS4tbGFyZ2UgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMS4tbGFyZ2UgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDEuLXNtYWxsIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWgxLi1zbWFsbCAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgxIC5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgxIC5fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMiAuYy1oMi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDIgLmMtaDItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMiAuYy1oMi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1oMi4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDI6aGFzKCsgLmMtaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1oNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1oMyAuYy1oMy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWg0IC5jLWg0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oNCAuYy1oNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg0IC5jLWg0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaDUgLmMtaDUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5vTWFyZ2luXG4gKi9cbi5jLWg1Li1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgd2lkdGg6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzA1QzQ4NSAwJSwgIzAwNmU0ZiA0MCUpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUsXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjAwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMDVDNDg1IDAlLCAjMDA2ZTRmIDgwJSk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZUNvbG9yXG4gKi9cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlQ29sb3IgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cbiAqL1xuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1iYWNrZ3JvdW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY2O1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWdyYWRpZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmY4ZjYgODAlLCAjZmZmKTtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcbmR0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogaW52ZXJzZVxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJhYjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbmEgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxuYnV0dG9uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBhOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGE6aG92ZXIpLFxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYnV0dG9uOmhvdmVyKSxcbmE6aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxuLi1jdXJyZW50IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWltYWdlRmx1aWQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZUZsdWlkLi1ub01hcmdpblNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUge1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogZGlzYWJsZWRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtYnV0dG9uQ2lyY2xlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2VudGVyXG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay4tY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZlNGY7XG4gIH1cbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkTWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2UgPiAuYy1pbWFnZUZsdWlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtY2FyZE1lZGlhIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IGlzUmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhLi1yZXZlcnNlRGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBub01hcmdpblxuICovXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogc21hbGxNYXJnaW5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogd2lkZVRleHRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4td2lkZVRleHQgLmMtY2FyZE1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1jYXJkTWVkaWEsIC5jLWgzICsgLmMtY2FyZE1lZGlhLCAuYy1oNCArIC5jLWNhcmRNZWRpYSwgLmMtdGV4dEJvZHkgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtY2FyZE1lZGlhLCAuYy1oMyArIC5jLWNhcmRNZWRpYSwgLmMtaDQgKyAuYy1jYXJkTWVkaWEsIC5jLXRleHRCb2R5ICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkUHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS10aHVtYiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmRQcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW5vdEFmZmlsaWF0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tbm90QWZmaWxpYXRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1ub3RBZmZpbGlhdGVkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDFkMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDFkMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRFdmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5jLWNhcmRFdmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYxJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2YyZjhmNiA1LjI5JSwgI2ZmZiA2MC4wOSUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNhcmRFdmVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50OmhhcyguYy1jYXJkRXZlbnQtbGluay10aXRsZTpob3Zlcikge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtbGluay10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC1saW5rLXRpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmMtY2FyZEV2ZW50LWxpbmstdGl0bGU6aG92ZXIgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1saW5rLXVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGluay11cmwge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBwYWRkaW5nOiAxOC41cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJkRXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWNhcmRFdmVudC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtdGVhbSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC10ZWFtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtdGVhbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1jYXJkRXZlbnQtdGVhbS4tdGFnMDEge1xuICBib3JkZXItY29sb3I6ICNkOWUyZmY7XG4gIGNvbG9yOiAjNTc3N2I0O1xufVxuLmMtY2FyZEV2ZW50LXRlYW0uLXRhZzAyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjZThiO1xuICBjb2xvcjogIzZhN2U0MDtcbn1cbi5jLWNhcmRFdmVudC10ZWFtLi10YWcwMyB7XG4gIGJvcmRlci1jb2xvcjogI2UwY2ViMjtcbiAgY29sb3I6ICNhZDdkMzM7XG59XG5cbi5jLWNhcmRFdmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtY2FyZEV2ZW50LWltYWdlIHtcbiAgd2lkdGg6IDE0MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTQxLzIwMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuXG4uYy1jYXJkRXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWluZm8taXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWNhcmRFdmVudC1pbmZvLWl0ZW0uLXVybCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtaW5mby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1pbmZvLXRleHQge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8tbGFuZ3VhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uYy1jYXJkRXZlbnQtaW5mby1sYW5ndWFnZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWNhcmRFdmVudC11cmwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXNpemUsIGJhY2tncm91bmQtcG9zaXRpb24teDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDZlNGYsICMwMDZlNGYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZEV2ZW50LXVybCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtY2FyZEV2ZW50LXVybDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWxpbmstdXJsOmhvdmVyIC5jLWNhcmRFdmVudC11cmwge1xuICAgIGFuaW1hdGlvbjogYW5pbS1saW5rLWhvdmVyLWVudGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzIGZvcndhcmRzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGluay11cmwuaXMtaG92ZXJlZDpub3QoOmhvdmVyKSAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBhbmltYXRpb246IGFuaW0tbGluay1ob3Zlci1sZWF2ZSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcyBmb3J3YXJkcztcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtYXJyb3cge1xuICBtYXJnaW46IDE2cHggMTZweCAxNnB4IGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTQuNXB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1kZXRhaWxzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEwMC8xNDE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtaW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC11cmwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtY2FyZEV2ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRQaWNrdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2ZGVnLCAjZjJmOGY2IDEwLjk5JSwgI2ZmZiAzNy45NyUpO1xuICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUGlja3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtY2FyZFBpY2t1cC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRQaWNrdXAtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cC1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1jYXJkUGlja3VwLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkUGlja3VwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRSZWxhdGVkU2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1pY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWljb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtYm9keSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjU1ZDViO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGU6aGFzKC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSkgLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGU6aGFzKC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSkgLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogIzRkOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKTo6YmVmb3JlLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cykgLmMtaW5wdXROYXJyb3ctc2VsZWN0LCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFnZXMvbmV3cy9pY29uLWFycm93LWRvd24tc2ltcGxlLnN2Z1wiKTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMTZweDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvdy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93LWJ1dHRvbiAuYy1pbnB1dE5hcnJvdy1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3ctYnV0dG9uOmhvdmVyIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGlzRGVwYXJ0bWVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ3NcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzICsgLmMtaW5wdXROYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzICsgLmMtaW5wdXROYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0OmZvY3VzKSwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICM0ZDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cykgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3ZlcikgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cyk6OmJlZm9yZSwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3Zlcik6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Q6Zm9jdXMpIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3ZlcikgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhZ2VzL25ld3MvaWNvbi1hcnJvdy1kb3duLXNpbXBsZS5zdmdcIik7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcCAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbiAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uOmhvdmVyIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0LWlubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDZlNGY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6aG92ZXIgLmMtaW5wdXRSYWRpb0l0ZW0tbGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbn1cblxuLmMtaW5wdXRTZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBvcmRlcjogMTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRkOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi13cmFwIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZlNGY7XG4gIH1cbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRSYWRpb0xpc3Qge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLW1vdmllWW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLW1vdmllWW91dHViZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tb3ZpZVlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tb3ZpZVlvdXR1YmUuLW5vTWFyZ2luU3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rQ2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8gPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjID4gKjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2MgPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWc6aGFzKCsgLmMtbGlua0NhcmQtdGFnKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZzpoYXMoKyAuYy1saW5rQ2FyZC10YWcpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgYS5jLWxpbmtDYXJkLXRhZy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBjZWIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBob3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIC5jLWxpbmtDYXJkLWxpbms6aG92ZXIgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1saW5rQ2FyZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBGaXhlZCBUaXRsZSBIZWlnaHRcbiAqL1xuLmMtbGlua0NhcmQuLWZpeGVkLXRpdGxlLWhlaWdodCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQuLWZpeGVkLXRpdGxlLWhlaWdodCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rUm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5jLWxpbmtSb3VuZGVkW3RhcmdldD1fYmxhbmtdIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWRbdGFyZ2V0PV9ibGFua10gLmMtbGlua1JvdW5kZWQtY29udGVudCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZFt0YXJnZXQ9X2JsYW5rXSAuYy1saW5rUm91bmRlZC1jb250ZW50IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm90IExpbmtcbiAqL1xuLmMtbGlua1JvdW5kZWQ6bm90KGEpIHtcbiAgY29sb3I6ICM2NTVkNWI7XG59XG4uYy1saW5rUm91bmRlZDpub3QoYSkgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDFkMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhLmMtbGlua1JvdW5kZWQ6aG92ZXIgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIGEuYy1saW5rUm91bmRlZDpob3ZlciAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1JvdW5kZWQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtbGlua1JvdW5kZWQuLWNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQ6aG92ZXIgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG4uYy1saW5rTGluZWRbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZFt0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkLi1jdXJyZW50LXBhZ2UgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZC4tY3VycmVudC1wYWdlIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZC4tY3VycmVudC1wYWdlIC5jLWxpbmtMaW5lZC10ZXh0IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmMtbGlua0xpbmVkLi1jdXJyZW50LXBhZ2UgLmMtbGlua0xpbmVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZExhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWljb24ge1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2U6aG92ZXIgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rUmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xufVxuLmMtbGlua1JlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xufVxuLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JlY3Q6aG92ZXIgLmMtbGlua1JlY3QtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dDpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IENoaWxkXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua0luVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpbmtJblRleHQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtbGlua0luVGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4vKipcbiAqIElzQmxhbmtcbiAqL1xuLmMtbGlua0luVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLyoqXG4gKiBGaWxlIGV4dGVuc2lvblxuICovXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rSW5UZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWxpbmtJblRleHQ6aG92ZXIgPiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyMCUgLSA4cHgpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogM3B4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpudGgtb2YtdHlwZShuKzYpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFyZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygzMy4zMyUgLSAxNnB4KSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAuYy1saXN0QnV0dG9uQW5jaG9yLCAuaW5uZXItcyAuYy1saW5rVGV4dCArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgLmMtbGlzdEJ1dHRvbkFuY2hvciwgLmlubmVyLXMgLmMtbGlua1RleHQgKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0xIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3QgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggNzZweCAyNHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYi4tbm8taW1hZ2UsIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSkge1xuICBtYXgtd2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby10YWcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzY1NWQ1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuLmMtbGlzdC10YWctaXRlbS4tYnJvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBjZWIyO1xufVxuLmMtbGlzdC10YWctaXRlbS4tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjZThiO1xufVxuLmMtbGlzdC10YWctaXRlbS4tcHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3YjZmMztcbn1cbi5jLWxpc3QtdGFnLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWctaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyoqXG4gKiBob3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdC10YWctaXRlbS4tYnJvd24gYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGNlYjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLi1ncmVlbiBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2U4YjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0uLXB1cnBsZSBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3YjZmMztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1saXN0U2Rncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rncy1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWxpc3Qge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLWxpc3RTZGdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2Rncy1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMjZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjJweCk7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIyLjUlIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA1Ny41JTtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluazpob3ZlciAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLmMtbGlzdFNkZ3NNZW51LWxpbms6aG92ZXIgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vTWFyZ2luXG4gKi9cbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QnVsbGV0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldEl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0SXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RCdWxsZXRJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDAuMzEyNWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdE51bWJlciAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEFscGhhIC5jLWxpc3RCdWxsZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlckl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE51bWJlckl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3ROdW1iZXJJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmVzdGVkXG4gKi9cbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSAuYy1saXN0TnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROdW1iZXIgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RBbHBoYUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYUl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1saXN0QWxwaGFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSwgbG93ZXItcm9tYW4pIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIG1pbi13aWR0aDogMC44ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QWxwaGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEFscGhhIC5jLWxpc3RBbHBoYSxcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEFscGhhLFxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QWxwaGEgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdFFhSXRlbVEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtaWNvbi1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjc0LCAwLjIyLCAwLjk5KTtcbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVE6aG92ZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBzaG93XG4gKi9cbi5jLWxpc3RRYUl0ZW1RLi1zaG93IC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmMtbGlzdFFhSXRlbVEuLXNob3cgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1pY29uLWFuc3dlciB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWFJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyLCAuYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuLmMtbGlzdFFhSXRlbSAuYy1saXN0UWFJdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RRYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtbGlzdFFhOjpiZWZvcmUsIC5jLWxpc3RRYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmMtbGlzdFFhOjphZnRlciB7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuLmMtaDIgKyAuYy1saXN0UWEsIC5jLWgzICsgLmMtbGlzdFFhLCAuYy1oNCArIC5jLWxpc3RRYSwgLmMtaDUgKyAuYy1saXN0UWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFdvcmRQcmVzcyBBY2NvcmRpb24gQmxvY2tcbiAqL1xuLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMzE4MTUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTUgIWltcG9ydGFudDtcbn1cbi5jLWgyICsgLndwLWJsb2NrLWFjY29yZGlvbiwgLmMtaDMgKyAud3AtYmxvY2stYWNjb3JkaW9uLCAuYy1oNCArIC53cC1ibG9jay1hY2NvcmRpb24sIC5jLWg1ICsgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uICsgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uICsgLndwLWJsb2NrLWFjY29yZGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgICogUXVlc3Rpb24gKEhlYWRpbmcpIFN0eWxlcyAtIExpc3RRYUl0ZW1RIGVxdWl2YWxlbnRcbiAgICovXG4gIC8qKlxuICAgKiBBbnN3ZXIgKFBhbmVsKSBTdHlsZXMgLSBMaXN0UWFJdGVtQSBlcXVpdmFsZW50XG4gICAqL1xuICAvKipcbiAgICogSG92ZXIgc3RhdGVcbiAgICovXG4gIC8qKlxuICAgKiBPcGVuIHN0YXRlIC0gdG9nZ2xlIGljb24gcm90YXRpb25cbiAgICovXG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtaWNvbjo6YmVmb3JlLCAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC43NCwgMC4yMiwgMC45OSk7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiAqOmxhc3QtY2hpbGQud3AtYmxvY2stY29kZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiAqOmxhc3QtY2hpbGQud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1saXN0TGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmsge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgICBwYWRkaW5nOiAzNnB4IDc2cHggMzZweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmsge1xuICAgIHBhZGRpbmc6IDI1cHggNDhweCAyNXB4IDA7XG4gIH1cbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWlubmVyIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3QtaW5uZXIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCAuYy1saXN0U2VhcmNoUmVzdWx0LWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB9XG59XG5cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW06bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtOmhvdmVyIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQgc3BhbiB7XG4gIG1heC1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSArIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE5vdGljZUl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWcge1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWctbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRhZy1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0OHB4IDMycHggMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHggMDtcbiAgfVxufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZVt0YXJnZXQ9X2JsYW5rXSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZVt0YXJnZXQ9X2JsYW5rXSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtOmhhcyguYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlOmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmU0ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmU0Zjtcbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldjpob3ZlciAucHJldi1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5uZXh0LWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmRvdHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2VjdGlvbkt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VjdGlvbkt2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2OjpiZWZvcmUge1xuICAgIGhlaWdodDogOTV2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc2VjdGlvbkt2LWJnLXNwLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lcjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDU2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDY0cHggNDBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTUyMC85NjA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlcGFyYXRvckJvcmRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXBhcmF0b3JCb3JkZXIge1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgfVxufVxuLmMtc2VwYXJhdG9yQm9yZGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtc2VwYXJhdG9yQm9yZGVyLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjFweDtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGVbdGFyZ2V0PV9ibGFua10pIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIge1xuICAgIG1heC13aWR0aDogNTQlO1xuICAgIGZsZXgtYmFzaXM6IDU0JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYyg0NiUgLSA1NnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQ2JSAtIDU2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgY29sdW1uLWdhcDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm86aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0KSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aGFzKCsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzI2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKG4rMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbi5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGU6aG92ZXIpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDkuNDg3MTc5NDg3MnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGU6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tLWxpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0MjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtaW5uZXIgLmMtc2xpZGVyRXZlbnQtaXRlbSB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbi5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtYm90dG9tIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtYm90dG9tIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDkuNDg3MTc5NDg3MnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWxpc3RCdXR0b246aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAuc3dpcGVyLXdyYXBwZXIge1xuICBnYXA6IDA7XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50IC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNGYgMCUsICMwNUM0ODUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5cbi8qKlxuICog54Sh6ZmQ44K544Op44Kk44OA44O844Kz44Oz44Od44O844ON44Oz44OIXG4gKi9cbi5jLUluZmluaXRlU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLUluZmluaXRlU2xpZGVyLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtSW5maW5pdGVTbGlkZXItaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogMzY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmMtSW5maW5pdGVTbGlkZXItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG4gIH1cbn1cbi5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdENvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA5LjQ4NzE3OTQ4NzJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWxpc3RCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGU6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzI2cHg7XG4gIH1cbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy10YWJsZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlX19jYXB0aW9uICsgLmMtdGFibGUtd3JhcC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGVfX2NhcHRpb24gKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy10YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUgdGJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMztcbn1cbi5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtdGFibGUtd3JhcCxcbi5jLWgzICsgLmMtdGFibGUtd3JhcCxcbi5jLWg0ICsgLmMtdGFibGUtd3JhcCxcbi5jLWg1ICsgLmMtdGFibGUtd3JhcCxcbi5jLXRleHRCb2R5ICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy10YWJsZS13cmFwLFxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogaGFzVGhUYm9keSAmJiBjb2x1bW4gM1xuICovXG4vKipcbiAqIFZhcmlhbnQ6IGNvbHVtbiA0XG4gKi9cbi8qKlxuICogVmFyaWFudDogbm9TY3JvbGxQY1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUtd3JhcDpoYXMoLmMtdGFibGUuLW5vU2Nyb2xsUGMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS4tbm9TY3JvbGxQYyB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUuLW5vU2Nyb2xsUGMgdHIgdGgsIC5jLXRhYmxlLi1ub1Njcm9sbFBjIHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vKipcbiAqIFZlbmRvcjogc21vb3RoLXNjcm9sbGJhclxuICovXG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IHtcbiAgYm90dG9tOiAtMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllOGU4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steCAuc2Nyb2xsYmFyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IC5zY3JvbGxiYXItdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNGYgMCUsICMwNUM0ODUgMTAwJSk7XG59XG5cbi5zY3JvbGxiYXItdHJhY2ssIC5zY3JvbGxiYXItdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10YWJsZS13cmFwLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtd3JhcCArIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtZW1lcmdlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGFkYTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGFkYTtcbiAgfVxuICAuYy1lbWVyZ2VuY3ktaW5uZXI6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM5ODQ3NGQ7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeS1pbm5lciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmRhZGE7XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjZmZkYWRhIDAlLCAjZWQ5Mjk2IDQwJSk7XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkYWRhO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTg0NzRkIDAlLCAjOTg0NzRkIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjOTg0NzRkO1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNpcmNsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWVtZXJnZW5jeSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBjb2xvcjogIzk4NDc0ZDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dEJvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGFsaWduIGxlZnRcbiAqL1xuLmMtdGV4dEJvZHkuLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiogVmFyaWFudDogYWxpZ24gY2VudGVyXG4qL1xuLmMtdGV4dEJvZHkuLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBhbGlnbiByaWdodFxuICovXG4uYy10ZXh0Qm9keS4tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10ZXh0Qm9keS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFpbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dE5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy10ZXh0Tm90ZSAuYy10ZXh0Tm90ZS1tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUgKyAuYy10ZXh0Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRMZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXh0TGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW92ZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vdmUtbWFpbjpmb2N1cyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1sLWRlZmF1bHQtY29udGVudC1wYWRkaW5nLXRvcCwgMTE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC1kZWZhdWx0OmhhcygubC10aGVIZWFkZXIuLW1hc2tlZCkgLmwtZGVmYXVsdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucC1lcnJvci00MDQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZXJyb3ItNDA0IC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ucC1lcnJvci00MDQgLmMtaW1hZ2VGbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1lcnJvci00MDQgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmwtZGVmYXVsdC1jb250ZW50OmhhcygucC1lcnJvci00MDQpICsgLmwtZGVmYXVsdC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ucC1uZXdzRGV0YWlsS3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1uZXdzRGV0YWlsS3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2OjpiZWZvcmUge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc2VjdGlvbkt2LWJnLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3Y6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5NXZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmctc3Aud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxZDA7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxZDA7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkgKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjU1ZDViO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ud3AtYmxvY2stYXJjaGl2ZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLWF2YXRhciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyLCAud3AtYmxvY2stYXZhdGFyIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWF1ZGlvIDp3aGVyZShmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1hdWRpbyBhdWRpbyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbltzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGggLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjc1KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC03NSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouMjUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLCAud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLCAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMC42NjdlbSAxLjMzM2VtO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLWJhY2tncm91bmQpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodC5pcy12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1idXR0b25zW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIsIC53cC1ibG9jay1jYWxlbmRhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRkLCAud3AtYmxvY2stY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjNDA0NjRkO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0ZCwgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGgge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtYmFja2dyb3VuZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtdGV4dC1jb2xvciB0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOm5vdCguaGFzLWJhY2tncm91bmQpIHRoKSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcy53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyAud3AtYmxvY2stY2F0ZWdvcmllc19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb2RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1jb2RlOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkFGMztcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1iYXNlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWNvbnRyYXN0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC0xLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4O1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC0yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRkY0O1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAzQUE4O1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC00LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC01LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQUYzO1xufVxuLndwLWJsb2NrLWNvZGUuaGFzLWFjY2VudC02LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3AtYmxvY2stY29kZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNmU0ZiAwJSwgIzAwNmU0ZiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAud3AtYmxvY2stY29kZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ud3AtYmxvY2stY29kZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi53cC1ibG9jay1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciwgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsIC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsIC53cC1ibG9jay1jb21tZW50LWVkaXQtbGluaywgLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3ZlciB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5oZXJpdCkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5pcy1yZXBlYXRlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsIC53cC1ibG9jay1jb3Zlci10ZXh0LCAud3AtYmxvY2stY292ZXItdGV4dCBhLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpmb2N1cywgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3Zlciwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6YWN0aXZlLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSA+IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwYWRkaW5nOiAwLjQ0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXI6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyLmlzLWxpZ2h0Om5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1lbWJlZCA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gaWZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43NyU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZmlsZTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi53cC1ibG9jay1maWxlLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZmlsZS5hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNmU0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuOndoZXJlKC53cC1ibG9jay1maWxlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ud3AtYmxvY2stZmlsZV9fZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTphY3RpdmUsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpmb2N1cywgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6dmlzaXRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQgKyBpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRlXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWVtYWlsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bW9udGhdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1udW1iZXJdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1wYXNzd29yZF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXNlYXJjaF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRlbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRleHRdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10aW1lXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dXJsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9d2Vla10ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxudGV4dGFyZWEud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBiMywgIzAwMDAwMDRkIDcwJSwgIzAwMDApO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMC43N2VtIDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuNjY2NjdlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gLjc1ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIC44ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIC44MzMzM2VtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAuODU3MTRlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAuODc1ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmlzLWNyb3BwZWQpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkvMik7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgPiBkaXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpoYXMoZmlnY2FwdGlvbik6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjAlLCAjMDAwMCk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgIzAwMDApO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDA2LCAjMDAwMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEuNXB4ICMwMDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmM7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW4sIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmYyAjMDAwMDtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmYyAjMDAwMDtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgPiBkaXYsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgPiBkaXYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxleDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXI6YmVmb3JlLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWdjYXB0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzOm5vdCguaXMtY3JvcHBlZCkgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgPiBkaXY6bm90KC5jb21wb25lbnRzLWRyb3Atem9uZSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgaW1nIHtcbiAgZmxleDogMSAwIDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0xIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2Nyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi43NSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTUgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNiBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgzMzMzKTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg1NzE0KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtOCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODc1KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi41KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25sZWZ0LCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDEuaGFzLWJhY2tncm91bmQsIGgyLmhhcy1iYWNrZ3JvdW5kLCBoMy5oYXMtYmFja2dyb3VuZCwgaDQuaGFzLWJhY2tncm91bmQsIGg1Lmhhcy1iYWNrZ3JvdW5kLCBoNi5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG5oMS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDEuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLCBoMi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDIuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLCBoMy5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDMuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLCBoNC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDQuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLCBoNS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDUuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLCBoNi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAud3AtYmxvY2staW1hZ2UgaW1nLmhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBpbWcuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93LWNvbnRlbnQtaW1hZ2UgMC40cztcbiAgfVxufVxuLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXSBpbWcsIC53cC1ibG9jay1pbWFnZVtzdHlsZSo9Ym9yZGVyLXJhZGl1c10gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBhLCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcsIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCwgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLCAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1pbWFnZSA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSkgb3IgKG1hc2staW1hZ2U6IG5vbmUpIG9yICgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIHtcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1tb2RlOiBhbHBoYTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nLC53cC1ibG9jay1pbWFnZSAuaXMtc3R5bGUtcm91bmRlZCBpbWcpIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWc6aG92ZXIgKyBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IGF1dG8gIzVhNWE1YTQwO1xuICBvdXRsaW5lOiAzcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzLCAud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3ZlciwgLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDE2cHgpO1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICsgMTZweCk7XG4gIHotaW5kZXg6IDUwMDAwMDA7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246Zm9jdXMsIC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246aG92ZXIsIC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLWhlaWdodCk7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci13aWR0aCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpO1xuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC5zY3JpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwMDAwO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUge1xuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjI1cyBib3RoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUgaW1nIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC4zNXMgYm90aDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgMC4zNXMgYm90aDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgaW1nIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuMjVzIGJvdGg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1pbiAwLjRzO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5zY3JpbSB7XG4gICAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC40cyBmb3J3YXJkcztcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLW91dCAwLjRzO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAuc2NyaW0ge1xuICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctY29udGVudC1pbWFnZSB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgOTklIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybi1vbi12aXNpYmlsaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybi1vZmYtdmlzaWJpbGl0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LXpvb20taW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpLzIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksIGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LXpvb20tb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgOTklIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSwgY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwKSkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uaGFzLWRhdGVzIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSkpLCAuaGFzLWV4Y2VycHRzIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbn1cblxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LCAuaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGEge1xuICBtYXJnaW4tbGVmdDogMy4yNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwLjM2ZW0gMCAxLjRlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC5hdmF0YXIsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c1tjbGFzcyo9LWZvbnQtc2l6ZV0gYSwgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c1tzdHlsZSo9Zm9udC1zaXplXSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XG4gIG1hcmdpbjogMCAxLjI1ZW0gMS4yNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC42MjVlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpOm50aC1jaGlsZCg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCkge1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbCwgdWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxpc3QuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbi53cC1ibG9jay1sb2dpbm91dCwgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSwgLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIHBhZGRpbmc6IDAgOCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZywgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LXN0YXJ0O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogcm93O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IHdyYXA7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1zdGFydDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCwgLndwLWJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGEpLCAud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYTphY3RpdmUpLCAud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYTpmb2N1cykge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMC42ZW07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwLjA3NWVtO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGluaXRpYWw7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtc3RhcnQgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5uby13cmFwIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiBub3dyYXAgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGNlbnRlcjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBjZW50ZXIgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtZW5kO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtZW5kIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0LmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogZmxleC1lbmQgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBzcGFjZS1iZXR3ZWVuO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IHNwYWNlLWJldHdlZW4gO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIH4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6aG92ZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpub3QoLm9wZW4tb24taG92ZXItY2xpY2spOmZvY3VzLXdpdGhpbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC44NWVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlICsgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpub3QoLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmlzLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyOm9ubHktY2hpbGQsIC53cC1ibG9jay1wYWdlLWxpc3Q6b25seS1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQGtleWZyYW1lcyBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNWVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCwgd3JhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3Blbi5pcy1tZW51LW9wZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgYW5pbWF0aW9uOiBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctdG9wKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1ib3R0b20pLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSwyMGVtKTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZywgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDI0cHgpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIDJlbSk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLCBpbml0aWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3RvZ2dsZV9idXR0b25fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSBzdmcsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW46bm90KC5hbHdheXMtc2hvd24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUsIDEwMCUpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuaHRtbC5oYXMtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGluay11aS10b29scyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5saW5rLXVpLWJsb2NrLWluc2VydGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXJfX2JhY2sge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCwgd3JhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uaXMtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmlzLXJlZ3VsYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaXMtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uaXMtbGFyZ2VyLXRleHQge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4LjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMC42ODtcbiAgbWFyZ2luOiAwLjA1ZW0gMC4xZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LnJ0bCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG5cbnAuaGFzLWRyb3AtY2FwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3QgOndoZXJlKHAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbjp3aGVyZShwLmhhcy10ZXh0LWNvbG9yOm5vdCguaGFzLWxpbmstY29sb3IpKSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtbHJcIl0sIHAuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmUge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19iaW8ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWUge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvci1iaW9ncmFwaHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCA6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pKSwgOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC13ZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1mYW1pbHldIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtjbGFzcyo9LWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1saW5lLWhlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXN0eWxlXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGV0dGVyLXNwYWNpbmddIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSA6d2hlcmUoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWhpZGRlbl0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuXG4ud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWV4Y2VycHQpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgOndoZXJlKGltZykge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWduZnVsbCBpbWcsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWdud2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2U6d2hlcmUoLmFsaWdubGVmdCwuYWxpZ25yaWdodCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91czpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQ6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyXCJdLCAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybFwiXSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZXJtcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlcm1zIC53cC1ibG9jay1wb3N0LXRlcm1zX19zZXBhcmF0b3Ige1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpbWUtdG8tcmVhZCwgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpdGxlIDp3aGVyZShhKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG46d2hlcmUoLndwLWJsb2NrLXByZWZvcm1hdHRlZC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwgLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgLmhhcy10ZXh0LWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IGJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IGJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0yID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC42MjVlbSk7XG4gIH1cblxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTMgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy00ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy01ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XG4gIH1cblxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTYgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25yaWdodCwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMmVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbmxlZnQsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWduY2VudGVyLCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXRpdGxlLCAud3AtYmxvY2stcXVvdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBwLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLCAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1xdW90ZSA+IGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKTphY3RpdmUsIC53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwud3AtYmxvY2stcnNzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwud3AtYmxvY2stcnNzLndwLWJsb2NrLXJzcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLndwLWJsb2NrLXJzcy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxudWwud3AtYmxvY2stcnNzLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQgbGkge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cblxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0zIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMWVtKTtcbiAgfVxuXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTUgbGkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XG4gIH1cblxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy02IGxpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxZW0pO1xuICB9XG59XG4ud3AtYmxvY2stcnNzX19pdGVtLWF1dGhvciwgLndwLWJsb2NrLXJzc19faXRlbS1wdWJsaXNoLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLmhhcy1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMS4yNWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4sIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19pbnB1dCkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLmFsaWduY2VudGVyIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKTpiZWZvcmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIsK3wrfCt1wiO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtZGVmYXVsdC1zaXplIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEsIC53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zaXRlLWxvZ28uaXMtc3R5bGUtcm91bmRlZCkge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi53cC1ibG9jay1zaXRlLXRhZ2xpbmUsIC53cC1ibG9jay1zaXRlLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGl0bGUgOndoZXJlKGEpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3Bhbjpub3QoLnNjcmVlbi1yZWFkZXItdGV4dCkge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MsIC53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLW5vcm1hbC1pY29uLXNpemUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtaHVnZS1pY29uLXNpemUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbnJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stc29jaWFsLWxpbmsge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmsgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3Igc3ZnLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmFjdGl2ZSwgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpob3ZlciwgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjp2aXNpdGVkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhMGMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1N2ZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3YWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJlNDliO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGM4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY2ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjFkZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTY3ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyOTJkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZGQ7XG4gIGNvbG9yOiAjMzgyMTEwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDQzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDRmYzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDA3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjZjMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg4ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0MDVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAxMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDE1NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzhkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWFiZWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExODM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQwYTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViN2VhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBjMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjQyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHN2ZyB7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcbiAgY29sb3I6ICNmOTA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XG4gIGNvbG9yOiAjMWVhMGMzO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XG4gIGNvbG9yOiAjMDc1N2ZlO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XG4gIGNvbG9yOiAjMGE3YWZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XG4gIGNvbG9yOiAjMWUxZjI2O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XG4gIGNvbG9yOiAjMDJlNDliO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xuICBjb2xvcjogI2U5NGM4OTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xuICBjb2xvcjogIzQyODBmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xuICBjb2xvcjogI2Y0NTgwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcbiAgY29sb3I6ICMwODY2ZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xuICBjb2xvcjogIzA0NjFkZDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2U2NTY3ODtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XG4gIGNvbG9yOiAjMjQyOTJkO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcbiAgY29sb3I6ICMzODIxMTA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xuICBjb2xvcjogI2VhNDQzNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcbiAgY29sb3I6ICMxZDRmYzQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2YwMDA3NTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XG4gIGNvbG9yOiAjZTIxYjI0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xuICBjb2xvcjogIzBkNjZjMjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcbiAgY29sb3I6ICMzMjg4ZDQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XG4gIGNvbG9yOiAjZjY0MDVmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcbiAgY29sb3I6ICNlNjAxMjI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xuICBjb2xvcjogI2VmNDE1NTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xuICBjb2xvcjogIzA0NzhkNztcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmNTYwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xuICBjb2xvcjogIzFiZDc2MDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcbiAgY29sb3I6ICMyYWFiZWU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XG4gIGNvbG9yOiAjMDExODM1O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcbiAgY29sb3I6ICM2NDQwYTQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12aW1lbyB7XG4gIGNvbG9yOiAjMWViN2VhO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmsge1xuICBjb2xvcjogIzQ2ODBjMjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcbiAgY29sb3I6ICMyNWQzNjY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xuICBjb2xvcjogIzM0OTljZDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXgge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xuICBjb2xvcjogI2QzMjQyMjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXlvdXR1YmUge1xuICBjb2xvcjogcmVkO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhKSB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayBhKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5oYXMtaWNvbi1jb2xvcik6bm90KC5oYXMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1zcGFjZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxY2g7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYSkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFjaCAyY2g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRkLCAud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGgge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQsIC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGQsIC53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0aCwgLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0ZCwgLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0aCwgLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGQsIC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1O1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1O1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWY7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDA7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ZCwgLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRoLCAud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdHIsIC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciA+ICoge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQgdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdID4gKiB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSA+ICogdGgge1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRkOmxhc3QtY2hpbGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gPiAqIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdID4gKiwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSA+ICogdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdGQ6Zmlyc3QtY2hpbGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gPiAqIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSA+ICoge1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSA+ICoge1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWJsZS1vZi1jb250ZW50cykge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24pIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG59XG5cbi53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLCAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMiAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy00IC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxuXG5wcmUud3AtYmxvY2stdmVyc2Uge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIHByZS53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcHJlLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbjp3aGVyZShwcmUud3AtYmxvY2stdmVyc2UpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLndwLWJsb2NrLXZpZGVvIFtwb3N0ZXJdIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLndwLWJsb2NrLXZpZGVvLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stdmlkZW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciwgLmVudHJ5LWNvbnRlbnQge1xuICBjb3VudGVyLXJlc2V0OiBmb290bm90ZXM7XG59XG5cbmFbZGF0YS1mbl0uZm4ge1xuICBjb3VudGVyLWluY3JlbWVudDogZm9vdG5vdGVzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbmFbZGF0YS1mbl0uZm46YWZ0ZXIge1xuICBjb250ZW50OiBcIltcIiBjb3VudGVyKGZvb3Rub3RlcykgXCJdXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46cm9vdCB7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWw6IDE2cHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlOiA0MnB4IDtcbn1cblxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbjpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzMxMzEzMTtcbn1cblxuOnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLXRvLXZpdmlkLWN5YW4tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwZDA4NCwgIzA2OTNlMyk7XG59XG5cbjpyb290IC5oYXMtcHVycGxlLWNydXNoLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzRlMmU0LCAjNDcyMWZiIDUwJSwgI2FiMWRmZSk7XG59XG5cbjpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmFhY2E4LCAjZGFkMGVjKTtcbn1cblxuOnJvb3QgLmhhcy1zdWJkdWVkLW9saXZlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmFmYWUxLCAjNjdhNjcxKTtcbn1cblxuOnJvb3QgLmhhcy1hdG9taWMtY3JlYW0tZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZGQ3OWEsICMwMDRhNTkpO1xufVxuXG46cm9vdCAuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMzA5NjgsICMzMWNkY2YpO1xufVxuXG46cm9vdCAuaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDIwMzgxLCAjMjg3NGZjKTtcbn1cblxuLmhhcy1yZWd1bGFyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuICBmb250LXNpemU6IDIuNjI1ZW07XG59XG5cbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwpO1xufVxuXG4uaGFzLWh1Z2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2UpO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG5odG1sIDp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSkge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSkge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoZmlndXJlKSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xuICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LDBweCkgO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XG4gICAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6MHB4IDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDA3Y2JhO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTI0LDE4NjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDZiYTE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDAsMTA3LDE2MTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDVhODc7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTAsMTM1O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4O1xuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcjogIzdhMDBkZjtcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3ItLXJnYjogMTIyLDAsMjIzO1xuICAtLXdwLWJvdW5kLWJsb2NrLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpIDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIDpyb290IHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XG4gICAgZmlsbDogQ2FudmFzVGV4dDtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXN0eWxlcyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbjpyb290IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0OjpzZWxlY3Rpb24sIDpyb290IC5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0OjpzZWxlY3Rpb24sIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKSA6OnNlbGVjdGlvbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XG4gIGFuaW1hdGlvbjogc2VsZWN0aW9uLW92ZXJsYXlfX2ZhZGUtaW4tYW5pbWF0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC40O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gIG91dGxpbmUtY29sb3I6ICMwMDAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkIH4gLmlzLW11bHRpLXNlbGVjdGVkLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1cywgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtbmF2aWdhdGUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCB+IC5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygoKC0xKnZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2NjYztcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBib3JkZXItc3R5bGUgMC4xcyBsaW5lYXIsIGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5jYW4taW5zZXJ0LW1vdmluZy1ibG9jay5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmhhcy1tdWx0aS1zZWxlY3Rpb24gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgW2NsYXNzXj1jb21wb25lbnRzLV0ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1zZWxlY3Rpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtZWRpdGluZy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmhhcy1jaGlsZC1zZWxlY3RlZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmlzLXNlbGVjdGVkIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLnJldXNhYmxlLWJsb2NrLWVkaXQtcGFuZWwgKiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIHtcbiAgbWFyZ2luOiAtMTBweCAwIDEycHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIC5jb21wb25lbnRzLW5vdGljZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmcge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nLmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZSA+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlID4gLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3MgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmhhcy1jaGlsZC1zZWxlY3RlZDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1jbGVhcj10cnVlXSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCAucmljaC10ZXh0LCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZC5yaWNoLXRleHQsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZCAucmljaC10ZXh0LCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQucmljaC10ZXh0IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZDpub3QoLmlzLXNlbGVjdGVkKTphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpOm5vdCgucmljaC10ZXh0KTpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSkuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1ob3ZlcmVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaG92ZXJlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpO1xufVxuXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDAuMSk7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uX3JlZHVjZS1tb3Rpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwgMC4xKTtcbiAgfVxuICA5OSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDAuMSk7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDApO1xuICB9XG59XG4uaXMtcm9vdC1jb250YWluZXI6bm90KFtpbmVydF0pIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uX3JlZHVjZS1tb3Rpb247XG4gIH1cbn1cbi5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLXRlbXBvcmFyaWx5LWVkaXRpbmctYXMtYmxvY2tzLmhhcy1jaGlsZC1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCwgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtbXVsdGktc2VsZWN0ZWQsIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLmFsaWdubGVmdCwgLndwLWJsb2NrLmFsaWducmlnaHQsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gKiwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gKiB7XG4gIHotaW5kZXg6IDIxO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MgPiBbZGF0YS1hbGlnbj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gW2RhdGEtYWxpZ249cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MgPiBbZGF0YS1hbGlnbj1jZW50ZXJdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIG1hcmdpbjogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlX19mYWRlLWluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud3AtYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcbiAgYW5pbWF0aW9uOiBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24gMC4xcyBlYXNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stY3Jhc2gtd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaXMtem9vbWVkLW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4L3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3IuaXMtZHJhZ2dlZC1vdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtcm9vdC1jb250YWluZXIuaGFzLWdsb2JhbC1wYWRkaW5nID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3IsIC5oYXMtZ2xvYmFsLXBhZGRpbmcgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCkqLTEgLSAxcHgpIDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCkqLTEgLSAxcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmlzLXZlcnRpY2FsIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5ibG9jay1saXN0LWFwcGVuZGVyID4gLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKTpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMDUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudC1pZnJhbWUgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdLCAuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCwgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIHN2ZywgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIHN2ZywgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIHN2ZyB7XG4gIGZpbGw6ICM5NDk0OTQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbiwgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiwgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgPiBsaSwgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zID4gbGksIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyA+IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcbiAgY29sb3I6ICNmZmZmZmZhNjtcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcbiAgY29sb3I6ICNmZmZmZmZhNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyW2RhdGEtcm9vdC1jbGllbnQtaWQ9XCJcIl0gLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50OmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBvcGFjaXR5OiAwLjYyO1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIsIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXI6ZGlzYWJsZWQsIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyOmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlci5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45NiksIHRyYW5zZm9ybSAwcywgc2NhbGUgMHMsIHBhZGRpbmcgMHMsIHRyYW5zbGF0ZSAwcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC56b29tLW91dC1hbmltYXRpb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcCwgMCkqLTEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45NiksIHRyYW5zZm9ybSAwcywgdG9wIDBzLCBib3R0b20gMHMsIHJpZ2h0IDBzLCBsZWZ0IDBzO1xuICB0cmFuc2xhdGU6IDAgY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLW5leHQsIDApKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250ZW50LWhlaWdodCkqKDEgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkqLTEgKyB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpKjIvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkqLTEgKyAtMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xuICBzY2FsZTogdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLWNvbnRhaW5lci13aWR0aCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRhaW5lci13aWR0aCwgMTAwdncpKS8yL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSk7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtaW5uZXItaGVpZ2h0KSAtIDIqdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHkgPiAuaXMtcm9vdC1jb250YWluZXI6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHkgPiAuaXMtcm9vdC1jb250YWluZXI6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpID4gbWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19jYW5jZWwtYnV0dG9uLmlzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXIpO1xuICBvcGFjaXR5OiAwLjYyO1xufVxuXG4ucmljaC10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJpY2gtdGV4dDpmb2N1cyBbZGF0YS1yaWNoLXRleHQtZm9ybWF0LWJvdW5kYXJ5XSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZpZ2NhcHRpb24uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbltkYXRhLXJpY2gtdGV4dC1zY3JpcHRdIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb250ZW50OiBcIjwvPlwiO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcsIC5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgcC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZS5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci13YXJuaW5nX19kcm9wZG93biB7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG5ib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwODViYTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEzMywxODY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDA3M2ExO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDExNSwxNjE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA2MTg3O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAwLDk3LDEzNTtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzM4NThlOTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA1Niw4OCwyMzM7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMjE0NWU2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAzMyw2OSwyMzA7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMTgzYWQ2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyNCw1OCwyMTQ7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1tb2Rlcm4ge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1ibHVlIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzA5NjQ4NDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5LDEwMCwxMzI7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDc1MjZjO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA3LDgyLDEwODtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwNjQwNTQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDYsNjQsODQ7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1ibHVlIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzQ2NDAzYztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA3MCw2NCw2MDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMzODMzMzA7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDU2LDUxLDQ4O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzJiMjcyNDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNDMsMzksMzY7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNTIzZjZkO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDgyLDYzLDEwOTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICM0NjM2NWQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcwLDU0LDkzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzNhMmM0ZDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNTgsNDQsNzc7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICNlMTRkNDM7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjI1LDc3LDY3O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2RkMzgyZDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMjIxLDU2LDQ1O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogI2QwMmMyMTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjA4LDQ0LDMzO1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1vY2VhbiB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM2MjdjODM7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOTgsMTI0LDEzMTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICM1NzZlNzQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDg3LDExMCwxMTY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjNGM2MDY2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA3Niw5NiwxMDI7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1vY2VhbiB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZGQ4MjNiO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyMSwxMzAsNTk7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZDk3NDI2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMTcsMTE2LDM4O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogI2MzNjkyMjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMTk1LDEwNSwzNDtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxudWwud3AtYmxvY2stYXJjaGl2ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1hdWRpby5pcy10cmFuc2llbnQgYXVkaW8ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1hdWRpbyAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLWF2YXRhcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgLyohcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi53cC1ibG9jay1idXR0b25bZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5kaXZbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCB1bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stY2F0ZWdvcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXNfX2luZGVudGF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgOndoZXJlKC53cC1ibG9jaykge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jay1jb2x1bW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWdubGVmdCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25yaWdodCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5uYXZpZ2F0aW9uOmFmdGVyLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY29tbWVudCBwLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNoaWxkcmVuLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciAuYXZhdGFyLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgY2l0ZSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgYiwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLXVybCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sIHNtYWxsZXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5yZXBseSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbW1lbnRzLXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLWF2YXRhcl9fcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtZGFzaGFycmF5OiAzO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtdGl0bGUuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmlzLWxhcmdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXI6Zm9jdXM6YWZ0ZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stY292ZXIuY29tcG9uZW50cy1wbGFjZWhvbGRlciBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtdHJhbnNpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtdHJhbnNpZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fcGxhY2Vob2xkZXItYmFja2dyb3VuZC1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLS1wbGFjZWhvbGRlci1pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5bZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1jb3ZlciwgW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWNvdmVyIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6ZS1jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciwgLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3ItYmxvY2stcG9wb3Zlci5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemFibGUtYm94LXBvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCA+IGRpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvdmVyID4gLmNvbXBvbmVudHMtZHJvcC16b25lIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuaGFzLXBhcmFsbGF4LndwLWJsb2NrLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG59XG5cbi5jb2xvci1ibG9jay1zdXBwb3J0LXBhbmVsX19pbm5lci13cmFwcGVyID4gOm5vdCguYmxvY2stZWRpdG9yLXRvb2xzLXBhbmVsLWNvbG9yLWdyYWRpZW50LXNldHRpbmdzX19pdGVtKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndwLWJsb2NrLWVtYmVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19lcnJvciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkX19sZWFybi1tb3JlIGEge1xuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1lbWJlZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWVtYmVkIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWZpbGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1maWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWZpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1maWxlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX3ByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3LW92ZXJsYXkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYSB7XG4gIG1pbi13aWR0aDogMWVtO1xufVxuXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbi1yaWNodGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMDAsICMwMDAwIDVweCwgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciA2cHgpO1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQuaXMtc2VsZWN0ZWQgLmlzLWlucHV0LWhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbiA+ICoge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAwMCwgIzAwMDAgNXB4LCBjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDZweCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQgPiAqLCAud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjpoYXMoLmlzLXNlbGVjdGVkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZDphZnRlciwgLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246aGFzKC5pcy1zZWxlY3RlZCk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5mb3JtLW5vdGlmaWNhdGlvbi10eXBlLXN1Y2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1zdWNjZXNzKTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXNzYWdlLWVycm9yKTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgbGksIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIG9sLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHByZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlLm1jZS1lZGl0LWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGEge1xuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6Zm9jdXMgYVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTVmNWZhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTVmNWZhO1xuICBtYXJnaW46IDAgLTJweDtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6Zm9jdXMgY29kZVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cC1tb3JlLXRhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBRHRnQUFBQW9CQU1BQUFBODZnTEJBQUFBSkZCTVZFVk1hWEc3dTd2QndjSER3OFBPenM2OHZMekd4c2JNek15K3ZyN0F3TURRME5ER3hzWUtMR3pwQUFBQURIUlNUbE1BLy8veldmKy9mLy8vVE14TlZHdXFBQUFCd2tsRVFWUjRBZTNkTVhMYVFCVEg0YmZqOFVDcHg4aHEwdmdLdmdGTmVtaFQ2UW82Z2c2UiswWmFoTTJRTG15Qko5OVhXUDlWNStvM2pJVWNMUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJROGowV0w5bGZUdGx0MTh1TlhBVUE4Ty9LVnRmYTF0ZGNyT2RTaDlnQ1FBTWxoMWhNTmJaWjFic3JzUVdBQnNyaExSYno3ejVpbi8zMlViZlVNVWJrTVFDQWg1UmZHWXY4MlVkTWRaNkhTMndqVDJJTEFJOHIzWG1NMkIzV3ZNNTl2Zk8yeFhZVzJ5WUFFTnVQVThTK1gvTjY3bUt4enkyMjV5YXhCUUN4TFYzOTJVZGN2d1YwalBWVWo5OG50a0JXVDdDNys5dTIvVi92R3R2WElXSjYvNHJ0Ym90dFdhNlJpME5VVC91NzJMWXR0cmI5N0xIZHZVWE14eHJiOFRPMlcyVEYxclliYkxHMWJiR05qTWk0KzJTYmkxRnNiYnZORmx2YkZ0dDVmRG5FM2Q5c1AxL1hlSXlWMk5yMlUyL2d1WlV1cHROckgvZFBJOWVMQjZTYUFFQnM2d1BKZjMvUE5rOXRZZ3NBWXJ2LzhURnV6eC9mdmtGcUd0ckVGZ0RFZHBjWlViN2VqWHk2bnRyRUZnREVOdkw2Z3NhczR2YmR5S3Q0REFDSTdUeEVsSnYvWjd1ZHBxRk5iQUZBYktkdXkydVUydHJ0dE0veDI4VVdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnRHlQd0dtR1RDWnA3QUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTAwcHggMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDk2JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRpdi5tY2VUZW1wIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBlbGVtZW50O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBhLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24sIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uICoge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gLndwLWNhcHRpb24tZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk5Ljk5JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC5tY2Utc2hpbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZD1cIjJcIl0gLm1jZS1zaGltIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAubG9hZGluZy1wbGFjZWhvbGRlciwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWRdIC53cHZpZXctZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICMwMDAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAuZGFzaGljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMycHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3Lndwdmlldy10eXBlLWdhbGxlcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBpbWdbZGF0YS1tY2Utc2VsZWN0ZWRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IGF1dG8gLTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24sIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTElO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl06YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXIsIGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0gLmJsb2NrLWVkaXRvci1ibG9jay1jb250ZXh0dWFsLXRvb2xiYXIgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgYnV0dG9uLCAubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgaSwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGJ1dHRvbiwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGkge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLm1jZS10b29sYmFyLWdycCAubWNlLXJ0bCAubWNlLWZsb3ctbGF5b3V0LWl0ZW0ubWNlLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAzMTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlNztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHk6YmVmb3JlIHtcbiAgY29sb3I6ICM1NTVkNjY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUxZTFlO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhciwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIgPiBkaXYsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZSwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRpbnltY2UtaW5saW5lID4gZGl2LCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCA+IGRpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtY29udGFpbmVyLWJvZHkubWNlLWFicy1sYXlvdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycCAubWNlLXRvb2xiYXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyLmhhcy1hZHZhbmNlZC10b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudDpub3QoLmlzLWZ1bGwtc2NyZWVuKSB7XG4gICAgaGVpZ2h0OiA5OTk5cmVtO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5jb21wb25lbnRzLW1vZGFsX19oZWFkZXIgKyBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLXRpbnltY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwdnc7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIDpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSA+IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgPiAuYmxvY2tzLWdhbGxlcnktbWVkaWEtcGxhY2Vob2xkZXItd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLW5vdGljZS5pcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xuICBtYXJnaW46IDRweCAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2Rpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgZmlnY2FwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5nYWxsZXJ5LXNldHRpbmdzLWJ1dHRvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5nYWxsZXJ5LWltYWdlLXNpemVzX19sb2FkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmdhbGxlcnktaW1hZ2Utc2l6ZXMgLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIG1hcmdpbjogMCA4cHggMCA0cHg7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZTpub3QoLmlzLXNlbGVjdGVkKTpmb2N1cywgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYgaW5zZXQsIDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgaW5zZXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5pcy1zZWxlY3RlZCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICMwMDAwMDAwOCwgMCAxcHggMnB4ICMwMDAwMDAwNSwgMCAzcHggM3B4ICMwMDAwMDAwNSwgMCA0cHggNHB4ICMwMDAwMDAwMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSwgLmNvbHVtbnMtOCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUgLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmNvbHVtbnMtOCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUuaXMtbGVmdCB7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUuaXMtcmlnaHQge1xuICByaWdodDogLTJweDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay11cGRhdGUtZ2FsbGVyeS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLndwLWJsb2NrLXVwZGF0ZS1nYWxsZXJ5LW1vZGFsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1ncm91cCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2luc2VydGlvbi1wb2ludCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbltkYXRhLXR5cGU9XCJjb3JlL2dyb3VwXCJdLmlzLXNlbGVjdGVkIC5oYXMtYmFja2dyb3VuZCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcbiAgZ2FwOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCwgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1saWJyYXJ5LWh0bWxfX3ByZXZpZXctb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWh0bWxfX2VkaXQgLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtc21hbGwge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG5maWd1cmUud3AtYmxvY2staW1hZ2U6bm90KC53cC1ibG9jaykge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmlzLWFwcGx5aW5nIGltZywgLndwLWJsb2NrLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cblxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faWxsdXN0cmF0aW9uIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXIgLmJsb2NrLWVkaXRvci11cmwtaW5wdXRfX2J1dHRvbi1tb2RhbCB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTFweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stdG9vbGJhciAuYmxvY2stZWRpdG9yLXVybC1pbnB1dF9fYnV0dG9uLW1vZGFsIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cbn1cbltkYXRhLWFsaWduPWZ1bGxdID4gLndwLWJsb2NrLWltYWdlIGltZywgW2RhdGEtYWxpZ249d2lkZV0gPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2staW1hZ2UgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2staW1hZ2UgPiBmaWdjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ25dOmhhcyg+IC53cC1ibG9jay1pbWFnZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSAucmVhY3RFYXN5Q3JvcF9Db250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIC5yZWFjdEVhc3lDcm9wX0ltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fem9vbSAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlX190b29sYmFyX2NvbnRlbnRfdGV4dGFyZWEge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkgYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCksIDpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEuaXMtdHJhbnNpZW50IGltZyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAuX19yZXNpemFibGVfYmFzZV9fIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24sIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC0tcGxhY2Vob2xkZXItaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL21vcmVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLW1vcmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS53cC1ibG9jayB7XG4gIG1hcmdpbjogcmV2ZXJ0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuaGFzLWNoaWxkOmhvdmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGFzLWNoaWxkLmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLmhhcy1jaGlsZC5pcy1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAuaGFzLWNoaWxkLmlzLWRyYWdnaW5nLXdpdGhpbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWRyYWdnaW5nLWNvbXBvbmVudHMtZHJhZ2dhYmxlIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5ibG9jay1lZGl0b3ItYmxvY2stZHJhZ2dhYmxlLWNoaXAtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX2ljb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDAzO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiA+IHN2ZyB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3IgPiBzdmcsIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbi5oYXMtdGV4dC1jb2xvciA+IHN2ZyBwYXRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29sb3ItcGFsZXR0ZS1jb250cm9sbGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb21wb25lbnQtY29sb3ItaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wYW5lbF9fYm9keS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayArIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrICsgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrIC53cC1ibG9jayAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnRzLXBsYWNlaG9sZGVyLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCAuY29tcG9uZW50cy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiA5NnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcgPiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtc21hbGwgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLWxhcmdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtbWVkaXVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yLCAuaXMtbWVkaXVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yICsgaHIsIC5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciwgLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yICsgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19pY29uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgLmNvbXBvbmVudHMtZHJvcGRvd24sIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zID4gLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucy53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuKSAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTU1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogOTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICAgIGxlZnQ6IDE2MHB4O1xuICB9XG59XG4uaXMtbW9iaWxlLXByZXZpZXcgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiwgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICB0b3A6IDE0MXB4O1xufVxuXG4uaXMtZnVsbHNjcmVlbi1tb2RlIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLWZ1bGxzY3JlZW4tbW9kZSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICB0b3A6IDYxcHg7XG4gIH1cbn1cbi5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLW1vYmlsZS1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4sIC5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICB0b3A6IDEwOXB4O1xufVxuXG5ib2R5LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC5jb21wb25lbnRzLWJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50cy1oZWFkaW5nLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1vZmYtY2FudmFzLWVkaXRvcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ICogLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX191bmNvbnRyb2xsZWQtaW5uZXItYmxvY2tzLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0aGFsZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWRlbGV0ZS1tZW51LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudHMtYnV0dG9uLmlzLWxpbmsud3AtYmxvY2stbmF2aWdhdGlvbi1tYW5hZ2UtbWVudXMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1wcmV2aWV3Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UwZTBlMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociArIGhyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9vbGJhci1tZW51LXNlbGVjdG9yLmNvbXBvbmVudHMtdG9vbGJhci1ncm91cDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b25fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uX19sYWJlbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uLS1jcmVhdGVuZXcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW4sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpob3ZlciB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMDtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHMge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzX19lbXB0eS1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtaWNvbi10b2dnbGUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyODtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpob3ZlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyOTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLWVkaXRpbmcsIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW46IDE2cHggYXV0byAxNnB4IDE2cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2ludmFsaWQtaXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlciAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci10ZXh0IHNwYW4ge1xuICAtLXdwLXVuZGVybGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAwIDIwJSwgdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSAzMCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzYlLCAjMDAwMCA0NiUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMCA1NCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgNjQlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDcwJSwgIzAwMDAgODAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgMTZweCA4cHg7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpbmstY29udHJvbC10cmFuc2Zvcm1fX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyODtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogLTFweDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL25leHRwYWdlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1uZXh0cGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1uZXh0cGFnZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2U6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZmxleDogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaGFzLWNoaWxkLXNlbGVjdGVkIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2IHtcbiAgZmxleDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbV9fbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0IC5vcGVuLW9uLWNsaWNrOmZvY3VzLXdpdGhpbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1wYWdlLWxpc3RfX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy1kcm9wLWNhcDpmb2N1cyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0gKyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV06bm90KFtkYXRhLWN1c3RvbS1wbGFjZWhvbGRlcj10cnVlXSkgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0uaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyXCJdLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sLCAud3AtYmxvY2stcG9zdC1hdXRob3JfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHQgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdC5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcnNzIGxpIGEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWZvcm0gLndwLWJsb2NrLXJzc19fcGxhY2Vob2xkZXItaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnNwZWN0b3ItY29udHJvbHMgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xufVxuXG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIgPiBkaXYsIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciwgLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC10ZXh0LCAud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24gPiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiwgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjYztcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLXRpdGxlLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDAzO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1yZWFkb25seS1sb2dvLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lX19wbGFjZWhvbGRlciwgLndwLWJsb2NrLXNpdGUtdGl0bGVfX3BsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAwMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYnV0dG9uKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIGRpdi5ibG9jay1lZGl0b3ItdXJsLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ud3Atc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyID4gLndwLXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyID4gLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXByb21wdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ud3AtYmxvY2sud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3Atc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5pcy1zZWxlY3RlZCAud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUsIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpmb2N1cywgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NwYWNlclwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIuaGFzLXNob3ctaGFuZGxlLCAud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLCAud3AtYmxvY2stc3BhY2VyLmlzLXNlbGVjdGVkLmN1c3RvbS1zaXplcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAxYTtcbn1cblxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwgLmlzLWRhcmstdGhlbWUgLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwgLmlzLWRhcmstdGhlbWUgLndwLWJsb2NrLXNwYWNlci5pcy1zZWxlY3RlZC5jdXN0b20tc2l6ZXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMjY7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXI6bm90KC5pcy1yZXNpemluZykge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIucmVzaXplLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0YWJsZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRkLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRoLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGgsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRkLCAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZC5pcy1zZWxlY3RlZCwgLndwLWJsb2NrLXRhYmxlIHRoLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyA+ICoge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIC53cC1ibG9jay10YWctY2xvdWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwgLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xuICB6LWluZGV4OiAxMDAwMDAxO1xufVxuXG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG4uYmxvY2stbGlicmFyeS10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpO1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAuYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlby5pcy10cmFuc2llbnQgdmlkZW8ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay12aWRlbyAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLmVkaXRvci12aWRlby1wb3N0ZXItY29udHJvbCAuY29tcG9uZW50cy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvciB7XG4gIHotaW5kZXg6IDE1OTk5MDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1raW5kLXNlbGVjdCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3ItZWRpdC10cmFjay1sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3IgPiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwgLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdCAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud3AtYmxvY2stcXVlcnlfX2NyZWF0ZS1uZXctbGluayB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiA+IHN2ZywgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiA+IHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZSguaGFzLWJvcmRlci1jb2xvciksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZSguaGFzLWJvcmRlci1jb2xvciksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlW3N0eWxlKj1oZWlnaHRdIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24gLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudC53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgZW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIGVtLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgc3Ryb25nLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBzdHJvbmcsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBzdXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHN1cCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHN1Yixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgc3ViLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2NSUgLSA1NnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbi1rdixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbi1rdixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ta3Yge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgZmxleC1iYXNpczogNDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluayxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmssXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMTZweCA3NnB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaHIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWhyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2NSUgKyAzM3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgKyAzM3B4KTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsICMwMDZlNGYgMCUsICMyMzE4MTUgMjAuMDA5OSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMiwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsICMwMDZlNGYgMCUsICMyMzE4MTUgMjAuMDA5OSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gLndwLWJsb2NrLWxpc3QsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgLndwLWJsb2NrLWxpc3QsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgdWwud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgdWwud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiAwLjMxMjVlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBvbC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBvbC53cC1ibG9jay1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBvbC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBvbC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgb2wud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLupINcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6YmVmb3JlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6YmVmb3JlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3Zlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZTRmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDFkMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDNkMWQwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVt0YXJnZXQ9X2JsYW5rXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbiBlbSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbiBlbSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24gZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSBpbWcsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IHJldmVydC1sYXllcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWdbc2l6ZXM9YXV0byBpXSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWdbc2l6ZXNePVwiYXV0byxcIiBpXSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIGltZ1tzaXplcz1hdXRvIGldLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgaW1nW3NpemVzXj1cImF1dG8sXCIgaV0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nW3NpemVzPWF1dG8gaV0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nW3NpemVzXj1cImF1dG8sXCIgaV0ge1xuICBjb250YWluLWludHJpbnNpYy1zaXplOiBhdXRvIG5vbmU7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLnNpemUtbWVkaXVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2Uuc2l6ZS1tZWRpdW0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uuc2l6ZS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2Uuc2l6ZS10aHVtYm5haWwsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZS5zaXplLXRodW1ibmFpbCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5zaXplLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMiwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBwICsgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAgKyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbnAgKyAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudDpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgICBnYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4vKipcbiAqIOOCpOODmeODs+ODiOips+e0sOODmuODvOOCuFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLWV2ZW50LWRldGFpbC1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1ldmVudC1kZXRhaWwtY29udGVudHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50LWRldGFpbC1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoqXG4gKiDjgqTjg5njg7Pjg4joqbPntLDjgrPjg7Pjg4bjg7Pjg4RcbiAqL1xuLnAtZXZlbnREZXRhaWxDb250ZW50IHtcbiAgLyoqXG4gICAgICog44OS44O844Ot44O844K744Kv44K344On44Oz77yI55S75YOPICsg5oOF5aCx77yJXG4gICAgICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MC4zJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogNzMuMiU7XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jazogMjRweDtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFkMDtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWluZm8ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUzLjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1pbmZvIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8taGVhZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWhlYWRlciArIC5jLXRleHRCb2R5IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10YWcge1xuICBwYWRkaW5nOiA3cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10YWcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLXRhZy4tdGFnMDEge1xuICBib3JkZXItY29sb3I6ICNkOWUyZmY7XG4gIGNvbG9yOiAjNTc3N2I0O1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnLi10YWcwMiB7XG4gIGJvcmRlci1jb2xvcjogI2JhY2U4YjtcbiAgY29sb3I6ICM2YTdlNDA7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10YWcuLXRhZzAzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBjZWIyO1xuICBjb2xvcjogI2FkN2QzMztcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1ib2R5IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tYm9keSAuYy1saW5rVGV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzIHtcbiAgICBnYXA6IDE0cHg7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscyAuYy10ZXh0Qm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5odG1sW2xhbmc9ZW5dIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMtbGFiZWwge1xuICBtaW4td2lkdGg6IDc0cHg7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscy1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMtbGFuZ3VhZ2UuLWVuZ2xpc2gge1xuICBjb2xvcjogIzNkNjA5Yjtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMtbGFuZ3VhZ2UuLWVuZ2xpc2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgwNzhfMjUzNCknJTNFJTNDcGF0aCBkPSdNMS43NDU0NSAxNS42MzY0QzAuNjQ1NDU0IDE0LjAyNzMgMCAxMi4wOTA5IDAgMTBDMCA0LjQ3MjczIDQuNDgxODIgMCAxMCAwQzE1LjUxODIgMCAyMCA0LjQ3MjczIDIwIDEwQzIwIDE1LjUxODIgMTUuNTI3MyAyMCAxMCAyMEM4LjAwOTA5IDIwIDYuMTYzNjQgMTkuNCA0LjYwOTA5IDE4LjRMMC4xNzI3MjcgMjBMMS43NDU0NSAxNS42MzY0WicgZmlsbD0nJTIzNTc3N0I0Jy8lM0UlM0NwYXRoIGQ9J00xMy40NjM1IDQuOTU0NTNWNi4wODE4SDcuODM2MThWOS4yOTA4OUgxMy4wODE2VjEwLjQxODJINy44MzYxOFYxMy45MDkxSDEzLjQ5OThWMTUuMDM2M0g2LjQ5MDcyVjQuOTU0NTNIMTMuNDU0NEgxMy40NjM1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84MDc4XzI1MzQnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhbmd1YWdlLi1qYXBhbmVzZSB7XG4gIGNvbG9yOiAjOTg0NzRkO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscy1sYW5ndWFnZS4tamFwYW5lc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgwNzhfNDM5KSclM0UlM0NwYXRoIGQ9J00xLjc0NTQ1IDE1LjYzNjRDMC42NDU0NTQgMTQuMDI3MyAwIDEyLjA5MDkgMCAxMEMwIDQuNDcyNzMgNC40ODE4MiAwIDEwIDBDMTUuNTE4MiAwIDIwIDQuNDcyNzMgMjAgMTBDMjAgMTUuNTE4MiAxNS41MjczIDIwIDEwIDIwQzguMDA5MDkgMjAgNi4xNjM2NCAxOS40IDQuNjA5MDkgMTguNEwwLjE3MjcyNyAyMEwxLjc0NTQ1IDE1LjYzNjRaJyBmaWxsPSclMjM5ODQ3NEQnLyUzRSUzQ3BhdGggZD0nTTUuOTYzODcgNC43MjcyOUgxNC4xOTExVjE1LjIwOTFIMTMuMTkxMVY1LjY2MzY2SDYuOTM2NTlWMTUuMjcyN0g1Ljk3Mjk2VjQuNzI3MjlINS45NjM4N1pNNi41OTExNCAxMy41MTgySDEzLjYyNzVWMTQuNDU0Nkg2LjU5MTE0VjEzLjUxODJaTTYuNjA5MzIgOS4wNjM2NkgxMy42MDkzVjkuOTkwOTNINi42MDkzMlY5LjA2MzY2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84MDc4XzQzOSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QxZDA7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhciAuYy10ZXh0Qm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhci1idXR0b24gaW1nLi1ub3JtYWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9uIGltZy4taG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhci1idXR0b246aG92ZXIgaW1nLi1ub3JtYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9uOmhvdmVyIGltZy4taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAdXNlICcuL2ljb21vb24nO1xyXG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzJzsiLCIvKipcclxuICogQmFzaWNcclxuICovXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG4kY29sb3ItZ3JheTogIzMzMztcclxuXHJcbiRjb2xvci1ibGFjay0xMDA6ICMyMzE4MTU7XHJcbiRjb2xvci1ibGFjay05MDogIzM5MmYyYztcclxuJGNvbG9yLWJsYWNrLTgwOiAjNGY0NjQ0O1xyXG4kY29sb3ItYmxhY2stNzA6ICM2NTVkNWI7XHJcbiRjb2xvci1ibGFjay02MDogIzdiNzQ3MztcclxuJGNvbG9yLWJsYWNrLTUwOiAjOTE4YjhhO1xyXG4kY29sb3ItYmxhY2stNDA6ICNhN2EzYTE7XHJcbiRjb2xvci1ibGFjay0zMDogI2JkYmFiOTtcclxuJGNvbG9yLWJsYWNrLTIwOiAjZDNkMWQwO1xyXG4kY29sb3ItYmxhY2stMTA6ICNlOWU4ZTg7XHJcbiRjb2xvci1ibGFjay01OiAjZjRmM2YzO1xyXG5cclxuJGNvbG9yLWJyb3duLTEwMDogIzk4NWQwMDtcclxuJGNvbG9yLWJyb3duLTkwOiAjYTI2ZDFhO1xyXG4kY29sb3ItYnJvd24tODA6ICNhZDdkMzM7XHJcbiRjb2xvci1icm93bi03MDogI2I3OGU0ZDtcclxuJGNvbG9yLWJyb3duLTYwOiAjYzE5ZTY2O1xyXG4kY29sb3ItYnJvd24tNTA6ICNjYmFlODA7XHJcbiRjb2xvci1icm93bi00MDogI2Q2YmU5OTtcclxuJGNvbG9yLWJyb3duLTMwOiAjZTBjZWIyO1xyXG4kY29sb3ItYnJvd24tMjA6ICNlYWRmY2M7XHJcbiRjb2xvci1icm93bi0xMDogI2Y1ZWZlNTtcclxuJGNvbG9yLWJyb3duLTU6ICNmYWY3ZjI7XHJcblxyXG4kY29sb3ItcmVkLTEwMDogIzk4NDc0ZDtcclxuJGNvbG9yLXJlZC05MDogI2IyNWU2MztcclxuJGNvbG9yLXJlZC04MDogI2NmNzg3YztcclxuJGNvbG9yLXJlZC03MDogI2VkOTI5NjtcclxuJGNvbG9yLXJlZC02MDogI2ZmYjJiNDtcclxuJGNvbG9yLXJlZC01MDogI2ZmZGFkYTtcclxuXHJcbiRjb2xvci1ibHVlLTEwMDogIzNkNjA5YjtcclxuJGNvbG9yLWJsdWUtOTA6ICM1Nzc3YjQ7XHJcbiRjb2xvci1ibHVlLTgwOiAjNzI5MGQwO1xyXG4kY29sb3ItYmx1ZS03MDogIzhlYWJlYztcclxuJGNvbG9yLWJsdWUtNjA6ICNhZmM2ZmY7XHJcbiRjb2xvci1ibHVlLTU1OiAjZDllMmZmO1xyXG4kY29sb3ItYmx1ZS01MDogI2Q5ZTJlZjtcclxuXHJcbiRjb2xvci1wdXJwbGUtMTAwOiAjN2I1MDg3O1xyXG4kY29sb3ItcHVycGxlLTkwOiAjOTM2NzlmO1xyXG4kY29sb3ItcHVycGxlLTgwOiAjYWU4MGJhO1xyXG4kY29sb3ItcHVycGxlLTcwOiAjY2E5YmQ2O1xyXG4kY29sb3ItcHVycGxlLTYwOiAjZTdiNmYzO1xyXG4kY29sb3ItcHVycGxlLTUwOiAjZjhkOGZmO1xyXG5cclxuJGNvbG9yLWdyZWVuLTEwMDogIzAwNmU0ZjtcclxuJGNvbG9yLWdyZWVuLTkwOiAjMWE3ZDYxO1xyXG4kY29sb3ItZ3JlZW4tODA6ICMzMzhiNzI7XHJcbiRjb2xvci1ncmVlbi03MDogIzRkOTk4NDtcclxuJGNvbG9yLWdyZWVuLTYwOiAjNjZhODk1O1xyXG4kY29sb3ItZ3JlZW4tNTA6ICM4MGI2YTc7XHJcbiRjb2xvci1ncmVlbi00NTogIzZhN2U0MDtcclxuJGNvbG9yLWdyZWVuLTQwOiAjOTljNWI5O1xyXG4kY29sb3ItZ3JlZW4tMzU6ICNiYWNlOGI7XHJcbiRjb2xvci1ncmVlbi0zMDogI2IyZDNjYTtcclxuJGNvbG9yLWdyZWVuLTIwOiAjY2NlMmRjO1xyXG4kY29sb3ItZ3JlZW4tMTA6ICNlNWYwZWQ7XHJcbiRjb2xvci1ncmVlbi01OiAjZjJmOGY2O1xyXG5cclxuLyoqXHJcbiAqIFRleHRcclxuICovXHJcbiRjb2xvci10ZXh0LXByaW1hcnk6ICRjb2xvci1ibGFjay0xMDA7XHJcbiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay03MDtcclxuJGNvbG9yLXRleHQtaW52ZXJzZTogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItdGV4dC1hbGVydDogJGNvbG9yLXJlZC0xMDA7XHJcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAkY29sb3ItYmxhY2stNzA7XHJcblxyXG4vKipcclxuICogQm9yZGVyXHJcbiAqL1xyXG4kY29sb3ItYm9yZGVyLXByaW1hcnk6ICRjb2xvci1ncmVlbi03MDtcclxuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDogJGNvbG9yLWJsYWNrLTIwO1xyXG4kY29sb3ItYm9yZGVyLXRhZzAxOiAkY29sb3ItYnJvd24tMzA7XHJcbiRjb2xvci1ib3JkZXItdGFnMDI6ICRjb2xvci1ibHVlLTYwO1xyXG4kY29sb3ItYm9yZGVyLXRhZzAzOiAkY29sb3ItcHVycGxlLTYwO1xyXG4kY29sb3ItYm9yZGVyLWludmVyc2U6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8qKlxyXG4gKiBCYWNrZ3JvdW5kXHJcbiAqL1xyXG4kY29sb3ItYmFja2dyb3VuZC1iYXNlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vKipcclxuICogT2JqZWN0XHJcbiAqL1xyXG4kY29sb3Itb2JqZWN0LXByaW1hcnk6ICRjb2xvci1ibGFjay0xMDA7XHJcbiRjb2xvci1vYmplY3Qtc2Vjb25kYXJ5OiAkY29sb3ItYmxhY2stNzA7XHJcbiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci1vYmplY3QtaW52ZXJzZTogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3Itb2JqZWN0LWFsZXJ0OiAkY29sb3ItcmVkLTEwMDtcclxuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAxOiAkY29sb3ItYmxhY2stMzA7XHJcbiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjogJGNvbG9yLWJsYWNrLTEwO1xyXG5cclxuLyoqXHJcbiAqIFN1cmZhY2VcclxuICovXHJcbiRjb2xvci1zdXJmYWNlLXByaW1hcnk6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5OiAkY29sb3ItZ3JlZW4tNTtcclxuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk6ICRjb2xvci1ibGFjay01O1xyXG4kY29sb3Itc3VyZmFjZS1xdWF0ZXJuYXJ5OiAkY29sb3ItYmxhY2stMTAwO1xyXG4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTogJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLXN1cmZhY2UtYWxlcnQ6ICRjb2xvci1yZWQtNTA7XHJcbiRjb2xvci1zdXJmYWNlLWRpc2FibGVkOiAkY29sb3ItYmxhY2stNTtcclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG51bCxcclxub2wsXHJcbmRsLFxyXG5kZCxcclxudGgsXHJcbnRkLFxyXG5ocixcclxuaWZyYW1lLFxyXG5maWVsZHNldCxcclxuZmlndXJlLFxyXG5sZWdlbmQsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbm9wdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5zbWFsbCxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudGgge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gcHJlLFxyXG4vLyBjb2RlLFxyXG4vLyBrYmQsXHJcbi8vIHNhbXAge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyB9XHJcblxyXG5hZGRyZXNzLFxyXG5lbSxcclxudmFyLFxyXG5jaXRlLFxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmEsXHJcbi8vIGRlbCxcclxuaW5zLFxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gSUXjgafjga9tYWlu44K/44Kw44GM44OH44OV44Kp44Or44OI44Gg44GoaW5saW5l44Gr44Gq44Gj44Gm44GX44G+44GG44Gu44Gn6Kit5a6aXHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnE6OmJlZm9yZSxcclxucTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIGZvcm1cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIC8vIGFwcGVhcmFuY2U6IG5vbmU7IC8vIElF44Gu44G/6Z2e5a++5b+cXHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5hLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmJ1dHRvbjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmFnb3lhIFVuaXZlcnNpdHknO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnQvTmFnb3lhVW5pdmVyc2l0eS9OYWdveWFVbml2ZXJzaXR5LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvZm9udC13ZWlnaHQnIGFzIGMtZm9udC13ZWlnaHQ7XHJcblxyXG4vL1xyXG4vLyBmb250LXdlaWdodFxyXG4vL1xyXG5cclxuQG1peGluIGZvbnQtd2VpZ2h0KCRsdikge1xyXG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KGMtZm9udC13ZWlnaHQuJGZvbnQtd2VpZ2h0LXJ1bGUsICRsdik7XHJcbn1cclxuIiwiLy9cclxuLy8gZm9udC1mYW1pbHlcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LWZhbWlseSgkdmFyaWF0aW9uKSB7XHJcbiAgQGlmICgkdmFyaWF0aW9uID09ICdwcmltYXJ5Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICBAaWYgKCR2YXJpYXRpb24gPT0gJ3NlcmlmJykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcbiAgfVxyXG4gIEBpZiAoJHZhcmlhdGlvbiA9PSAnbnUnKSB7XHJcbiAgICBmb250LWZhbWlseTogJ05hZ295YSBVbml2ZXJzaXR5Jywgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgQGlmICgkdmFyaWF0aW9uID09ICdudS1zZWNvbmRhcnknKSB7XHJcbiAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XHJcbiAgfVxyXG4gIEBpZiAoJHZhcmlhdGlvbiA9PSAnbm90by1zYW5zLWpwJykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICBAaWYgKCR2YXJpYXRpb24gPT0gJ2ljb21vb24nKSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9saW5lLWhlaWdodCcgYXMgYy1saW5lLWhlaWdodDtcclxuXHJcbi8vXHJcbi8vIGxpbmUtaGVpZ2h0XHJcbi8vXHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQoJGx2KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoYy1saW5lLWhlaWdodC4kbGluZS1oZWlnaHQtcnVsZSwgJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLy9cclxuLy8gaGVscGVyXHJcbi8vXHJcblxyXG4uX3BjIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fcGMtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fcGMtb25seSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3NwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX2lubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uX3N2Z1RleHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uX2JvbGR7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG59XHJcblxyXG4uX2FsZXJ0e1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFsZXJ0O1xyXG59XHJcblxyXG4uX2l0YWxpY3tcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKlxyXG4gKiDlt6bmj4PjgYjjg4bjgq3jgrnjg4hcclxuICovXHJcbi50YS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKipcclxuICog5Lit5aSu5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDlj7Pmj4PjgYjjg4bjgq3jgrnjg4hcclxuICovXHJcbi50YS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1mYWRlSW4tem9vbUluIHtcclxuICAwJSB7ICBcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZU91dC16b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWxpbmstaG92ZXItZW50ZXIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tbGluay1ob3Zlci1sZWF2ZSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NicpO1xyXG4gIHNyYzogIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5lb3Q/emk0N3Q2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnR0Zj96aTQ3dDYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24ud29mZj96aTQ3dDYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5zdmc/emk0N3Q2I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1hbnN3ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1leGNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24td29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tYmxhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWxhbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5sLXRoZUhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IGcuJGxheWVyLWhlYWRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCd0cmFuc2Zvcm0nKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuXHJcbiAgYm9keS4taG9tZSAmLi10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAubC10aGVIZWFkZXItaW5uZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIC5sLXRoZUhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7XHJcbiAgICAubC10aGVIZWFkZXItaW5uZXJ7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC4xNSk7XHJcbiAgICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXIgLSAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdvcGFjaXR5Jyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgLy8gdG9w44GvQ1NT5aSJ5pWw44Gn5Yi25b6hXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1oaWRkZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICYuLW1hc2tlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyLWlubmVyIHtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IGcuJGxheWVyLWhlYWRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICB9XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweFxyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLi1nbWMge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDkyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSxwaWN0dXJle1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGhlaWdodDogOTglO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1pbWFnZUZsdWlke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gICYtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDI4cHg7XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0e1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdzZXJpZicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGcudHJhbnNpdGlvbignY29sb3InKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICYuLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAgICAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lbnUtYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vbWVudS1iZy53ZWJwJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1pbWFnZUZsdWlke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlLGZpZ3VyZXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxhbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgJi1zd2l0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYm9keS4taG9tZSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTUwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLy8gQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLWNvbG9yJywgJ2NvbG9yJyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWphIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweCAwIDAgOTk5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHggMCAwIDk5OXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLWVuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDk5OXB4IDk5OXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOm5vdCguLWFjdGl2ZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiJGxheWVyLWhlYWRlcjogMTAwO1xyXG4kbGF5ZXItbWFzazogOTA7IiwiQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwpIHtcclxuICB0cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gMC41cyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgdHJhbnNpdGlvbjogI3skcHJvcGVydHl9IDAuM3MgZWFzZTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7PlpJbjgavphY3nva7jgZXjgozjgovnm7TmjqXjg6rjg7Pjgq/nlKjjga7jgrnjgr/jgqTjg6tcclxuLmwtdGhlSGVhZGVyU3BNb2RhbC1saXN0QWNjb3JkaW9uIHtcclxuICA+IC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHMnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tY3VycmVudC1wYWdlIHtcclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHhzJyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tY3VycmVudC1wYWdlIHtcclxuICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHhzJyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4cycpO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHMnKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICB9XHJcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGcucmVtKDEyKTtcclxuICAgIGhlaWdodDogZy5yZW0oMTIpO1xyXG4gICAgLmJhcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjI1LC43NCwuMjIsLjk5KTtcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXNob3cge1xyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcclxuICAgICAgLmJhcntcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLXRleHR7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHMnKTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuXHJcbi5sLXRoZUhlYWRlck1vZGFsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC8vIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgb3BhY2l0eTogMDsgLy8g5Yid5pyf6KGo56S644Gq44GXXHJcbiAgdmlzaWJpbGl0eTogMDsgLy8g5Yid5pyf6KGo56S644Gq44GXXHJcbiAgZmxleC1zaHJpbms6IDA7IC8vIOWIneacn+mrmOOBleaIkOOCiuihjOOBjVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgfVxyXG5cclxuICAmLi1zaG93IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtYnV0dG9uQ2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLWJ1dHRvbkNsb3NlLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcC1wYygnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbSgneGwnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbS1wYztcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuaW5uZXItbS1wYy1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLW1haW4ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1zdWIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1sZWFkIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ20nKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsLWxpc3RTdWJMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXBjKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1sYW5nLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1sYW5nLWxpbmsge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB+IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2Uge1xyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnksIDAuMSk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHhzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4cycpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5jLWxpbmtUZXh0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmstdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHh4cycpO1xyXG5cclxuICAgICAgICAmLmljb24tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44OP44Oz44OQ44O844Ks44O844Oi44O844OA44Or5bCC55So44K544K/44Kk44OrXHJcbiAgJi1odW1iZXJnZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgzNXB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIHotaW5kZXg6IGcuJGxheWVyLWhlYWRlciArIDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAvLyBHU0FQ44Gn44Ki44OL44Oh44O844K344On44Oz44GZ44KL44Gf44KB44CBQ1NTIHRyYW5zaXRpb27jga/kvb/nlKjjgZfjgarjgYRcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA2RTRGIDEwJSwjRDFFNUNEIDkwJSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1pbWFnZUZsdWlke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1pbm5lcntcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtbWVudSB7XHJcbiAgICAgICAgJi5fc3Age1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJNb2RhbC1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNTNweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLWxvZ28taW1hZ2V7XHJcbiAgICAgICAgICAgICYuLXN1YntcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby10ZXh0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLWxvZ28taW1hZ2V7XHJcbiAgICAgICAgICAgICYuLXVuaXZlcnNpdHkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTIwcHg7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJi4tZ21jIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTI3cHg7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5fcGMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9zcCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZXtcclxuICAgICAgICAgICAgJi4tdW5pdmVyc2l0eSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmLi1nbWMge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJNb2RhbC1tZW51e1xyXG4gICAgICAgICYtaGVhZGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2xlYWQnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgnbScpO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdsZWFkJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHhzJyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYy1saW5rTGluZWQge1xyXG4gICAgICAgICAgICAuYy1saW5rTGluZWQtY29udGVudHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYy1saW5rVGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGV7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnc2VtaWJvbGQnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmljb24tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlSGVhZGVyLW1hc2sge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC4xNSk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdvcGFjaXR5Jyk7XHJcbiAgXHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IHNob3dcclxuKi9cclxuLmwtdGhlSGVhZGVyLW1hc2suLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5sLXRoZUJyZWFkY3J1bWIge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygnbScpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUobisyKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyAvLyB56Lu45L2N572u44KS5b6u6Kq/5pW0XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ubC10aGVGb290ZXJNYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXF1YXRlcm5hcnk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi82ZTljNDNkMmRjMjEyNDAxNDllYjE0NGEwZGUzODg0YjJmODYwZjRmLndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA5NnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgcGFkZGluZzogMTYwcHggMTMwcHhcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNjBweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDE2cHggOTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxvZ28ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWRkcmVzcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRpdmlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IC0wLjVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlckNvbnRlbnQvVGhlRm9vdGVyTWFpbi9mODI3MWFmZThmZmEwYTA3NThiY2U0NjlmOGJiNGEwZGFiMTRmNjBhLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgd2lkdGg6IDY3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLW5hdi1jb2x1bW4ge1xyXG4gIC8vICAgZmxleDogMTtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vICAgZ2FwOiA0MHB4O1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gIC8vICAgICBnYXA6IDI0cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmLW5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ29wYWNpdHknKTtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNjRweDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdC1pY29uIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3QtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gICYtY29udGFjdC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3Qtc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWN0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgYm90dG9tOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtZGVjb3JhdGlvbi1sZWZ0LFxyXG4gICAgJi1kZWNvcmF0aW9uLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZWNvcmF0aW9uLXJpZ2h0IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVkoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmLWxpc3RMaW5rIHtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignb3BhY2l0eScpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUZvb3RlclN1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1idXR0b25TY3JvbGxUb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci14bS1wYztcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyU3ViLWxpc3RMaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1jb250ZW50U29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLnAtdGhlQ29va2llQmFubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuOSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAyNHB4IDMycHggMjhweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsMCwwLDAuMTIpO1xyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICYuLWFjY2VwdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjNDAzMzJmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLXJlamVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAyNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4IDQwcHg7XHJcbiAgICAucC10aGVDb29raWVCYW5uZXItY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICYuLWFjY2VwdCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJi4tcmVqZWN0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAiLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tTZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4eHh4bCcpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5pcy1iZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMywgMjMyLCAyMzIsIDAuMzApIDAlLCByZ2JhKDIzMywgMjMyLCAyMzIsIDApIDEwMCUpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYmd7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCd4eHh4bCcpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmMtYmxvY2tTZWN0aW9uLWlubmVye1xyXG4gICAgICAmID4gKjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1tID4gKjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1tID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1zID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jLWJsb2NrU3VtbWFyeSA+IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtYmxvY2tTdW1tYXJ5IHtcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuICAgICY6bm90KDpoYXMoLmMtYmxvY2tTdW1tYXJ5LWltYWdlKSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAme1xyXG4gICAgICAmOm5vdCg6aGFzKCopKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC04OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ibG9ja1N1bW1hcnktY29udGVudCB7XHJcbiAgICAuYy1ibG9ja1N1bW1hcnktbGlua3tcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ibG9ja0ZyYW1lIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oMiArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oMyArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oNCArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oNSArIC5jLWJsb2NrRnJhbWUge1xyXG4gICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtYmxvY2tGcmFtZSB7XHJcbiAgLmMtYmxvY2tGcmFtZSArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG4gfVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tQaWNrdXAge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDhweCAyNHB4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIHBhZGRpbmctdG9wOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3MnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgYm94LXNoYWRvdzogOHB4IDE2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjYuNDc4ZGVnLCBnLiRjb2xvci1ncmVlbi01IDEwLjk5MiUsIGcuJGNvbG9yLXdoaXRlIDM3Ljk3JSk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4eHh4bCcpO1xyXG5cclxuICAmLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1zcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdzZXJpZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgLy8gU2VtaUJvbGRcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDMyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzMDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmMtbGlua1JvdW5kZWQge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1pbi13aWR0aDogNTgwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiA1ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZS1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDU4NiAvIDM5MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMy45MyU7XHJcbiAgICAgICAgd2lkdGg6IDExOC42MiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgJiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMSBjb2x1bW5zIHNwXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMS1zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0yIHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMiBjb2x1bW5zIHNwXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMi1zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDMgY29sdW1uc1xyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTMge1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gICYuLXJvd2dhcC14bCB7XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDQgY29sdW1uc1xyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTQge1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gIEBpbmNsdWRlIGcucm93LWdhcCgncycpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMteHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWNvbHVtbiB7XHJcbiAgLmMtY29sdW1uICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbiAgLmMtbGlua1RleHQgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxuICAuYy10ZXh0Tm90ZSArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgneHh4bCcpO1xyXG4gIC8vIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20oJ3h4eGwnKTtcclxuICAvLyBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgnY3VzdG9tLTEzMCcpO1xyXG4gIC8vIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgnY3VzdG9tLTEzMCcpO1xyXG5cclxuICAuYy1oMS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICBodG1sW2xhbmc9XCJqYVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnc2VyaWYnKTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG5cclxuICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgfVxyXG5cclxuICAmLi1sYXJnZSB7XHJcbiAgICAuYy1oMS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxLWxhcmdlJyk7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tc21hbGwge1xyXG4gICAgLmMtaDEtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMS1zbWFsbCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5pS56KGM5Yi25b6hXHJcbiAgLl9zcCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9wYyB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWgyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtaDItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1oMi4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWgyICsgLmMtaDIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWgyIHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDIpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWgzKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oNCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWgzIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcblxyXG4gIC5jLWgzLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDMgKyAuYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDMge1xyXG4gICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuXHJcbiAgLmMtaDQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDQnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oMyArIC5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oNCArIC5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWg0IHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG5cclxuICAuYy1oNS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWg0ICsgLmMtaDUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWg1ICsgLmMtaDUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy1oNS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWg1IHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAtMXB4O1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5zaGluZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWVsbGlwc2UtZ3JlZW47XHJcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgfiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IC0xMDAlOztcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuL2NvbG9yJyBhcyBjLWNvbG9yO1xyXG5cclxuJGNvbG9yLWdyYWRhdGlvbi1ncmVlbjogYy1jb2xvci4kY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0OiAjMDVDNDg1O1xyXG4kY29sb3ItZ3JhZGF0aW9uLXJlZDogYy1jb2xvci4kY29sb3ItcmVkLTcwO1xyXG4kY29sb3ItZ3JhZGF0aW9uLXJlZC1saWdodDogYy1jb2xvci4kY29sb3ItcmVkLTUwO1xyXG5cclxuJGdyYWRhdGlvbi1saW5lYXItZ3JheTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMwKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjAwKSAxMDAlKTtcclxuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW46IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVufSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0fSAxMDAlKTtcclxuJGdyYWRhdGlvbi1lbGxpcHNlLWdyZWVuOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gNDAlKTsgLy8g5qWV5YaG44Gu57im5qiq5q+U44GvYXNwZWN0LXJhdGlv44Gn6Kit5a6aIOimi+WIh+OCjOOCkumYsuOBkOOBn+OCgVxyXG4kZ3JhZGF0aW9uLWVsbGlwc2UtcmVkOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1yZWQtbGlnaHR9IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tcmVkfSA0MCUpOyAvLyDmpZXlhobjga7nuKbmqKrmr5Tjga9hc3BlY3QtcmF0aW/jgafoqK3lrpog6KaL5YiH44KM44KS6Ziy44GQ44Gf44KBXHJcbiRncmFkYXRpb24tY2lyY2xlLWdyZWVuOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0fSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVufSA4MCUpO1xyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAtMXB4OyAvLyDnmb3jgYTnt5rjgYzlh7rjgarjgYTjgojjgYbjgatcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2hpbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWNpcmNsZS1ncmVlbjtcclxuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQsXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgIGxlZnQ6IDIwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcmV2ZXJzZUNvbG9yXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZUNvbG9yIHtcclxuICAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIHtcclxuICAuc2hpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMjAwJTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbixcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLnNoaW5lIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAyMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0yMDAlO1xyXG4gIHdpZHRoOiAyMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1iYWNrZ3JvdW5kIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWdyYWRpZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnkgODAlLCBnLiRjb2xvci1zdXJmYWNlLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcclxuZHQ6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUsXHJcbmR0OmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogaW52ZXJzZVxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2Uge1xyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2Uge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDE7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuYSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXHJcbmJ1dHRvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xyXG4gIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbn1cclxuXHJcbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGE6aG92ZXIpLFxyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhidXR0b246aG92ZXIpLFxyXG5hOmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxyXG4uLWN1cnJlbnQgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1hZnRlcjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9jb2xvcicgYXMgYy1jb2xvcjtcclxuQHVzZSAndHJhbnNpdGlvbicgYXMgbS10cmFuc2l0aW9uO1xyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNjAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtcHJpbWFyeX0gNjYuNiUpO1xyXG4gIEBpbmNsdWRlIG0tdHJhbnNpdGlvbi50cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLXBvc2l0aW9uLXgnKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGNvbG9yOiAje2MtY29sb3IuJGNvbG9yLXRleHQtcHJpbWFyeX07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSAwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSA2MCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1zZWNvbmRhcnl9IDY2LjYlKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWltYWdlRmx1aWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhzJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW5TcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlIHtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogZGlzYWJsZWRcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZVtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdtJyk7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OyAvLyDjg5vjg5Djg7zmmYLjga7og4zmma/jgajoibLjgpLlkIjjgo/jgZvjgotcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdtJyk7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OyAvLyDjg5vjg5Djg7zmmYLjga7og4zmma/jgajoibLjgpLlkIjjgo/jgZvjgotcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRNZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWNhcmRNZWRpYS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYgPiAqOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBpc1JldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWNhcmRNZWRpYS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IHNtYWxsTWFyZ2luXHJcbiAqL1xyXG4gLmMtY2FyZE1lZGlhLi1zbWFsbE1hcmdpbiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogd2lkZVRleHRcclxuICovXHJcbi5jLWNhcmRNZWRpYS4td2lkZVRleHQge1xyXG4gIC5jLWNhcmRNZWRpYS1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1jYXJkTWVkaWF7XHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtdGV4dEJvZHkgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgfVxyXG4gfVxyXG5cclxuIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYXtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY2FyZFByb2ZpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5nYXAoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtdGh1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICB9XHJcblxyXG4gICYtaW5mby1ub3RBZmZpbGlhdGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4eHhzJyk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLWluZm8tb3JnYW5pemF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY2FyZEV2ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuXHJcbiAgLy8g44Kw44Op44OH44O844K344On44Oz44Os44Kk44Ok44O8XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA2MSU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCBnLiRjb2xvci1ncmVlbi01IDUuMjklLCBnLiRjb2xvci13aGl0ZSA2MC4wOSUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyDjgrPjg7Pjg4bjg7Pjg4TjgpLliY3pnaLjgatcclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC8vIOi1pOaeoOmDqOWIhuOCkuODm+ODkOODvOOBl+OBn+aZguOBruOCq+ODvOODieWFqOS9k+OBruOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICY6aGFzKC5jLWNhcmRFdmVudC1saW5rLXRpdGxlOmhvdmVyKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtbGluay10aXRsZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1saW5rLXVybCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcblxyXG4gIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgncycpO1xyXG5cclxuICBwYWRkaW5nOiAxOC41cHggMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI0cHg7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtbScpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHh4eHMnKTtcclxuXHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LXRpdGxlIHtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG5cclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC10ZWFtIHtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuXHJcbiAgcGFkZGluZzogMnB4IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuXHJcbiAgLy8g5rW35aSW55WZ5a2m5a6kXHJcbiAgJi4tdGFnMDEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ibHVlLTU1O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLWJsdWUtOTA7XHJcbiAgfVxyXG5cclxuICAvLyBOVS1FTUlcclxuICAmLi10YWcwMiB7XHJcbiAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTM1O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTQ1O1xyXG4gIH1cclxuXHJcbiAgLy8g5pSv5o+044OB44O844OgXHJcbiAgJi4tdGFnMDMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1icm93bi0zMDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1icm93bi04MDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjRweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWltYWdlIHtcclxuICB3aWR0aDogMTQxcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMTQxIC8gMjAwO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDRweDtcclxuICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAmLi11cmwge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG5cclxuICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtaW5mby10ZXh0IHtcclxuICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNHB4O1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtaW5mby1sYW5ndWFnZS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1pbmZvLWxhbmd1YWdlLWljb24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LXVybCB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtc2l6ZSwgYmFja2dyb3VuZC1wb3NpdGlvbi14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChnLiRjb2xvci1ncmVlbi0xMDAsIGcuJGNvbG9yLWdyZWVuLTEwMCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XHJcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xyXG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtbGluay11cmw6aG92ZXIgLmMtY2FyZEV2ZW50LXVybCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbjogYW5pbS1saW5rLWhvdmVyLWVudGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWxpbmstdXJsLmlzLWhvdmVyZWQ6bm90KDpob3ZlcikgLmMtY2FyZEV2ZW50LXVybCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbjogYW5pbS1saW5rLWhvdmVyLWxlYXZlIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWFycm93IHtcclxuICBtYXJnaW46IDE2cHggMTZweCAxNnB4IGF1dG87XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4vLyBTUOaZguOBruOCueOCv+OCpOODq1xyXG5AaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gIC5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XHJcbiAgICBwYWRkaW5nOiAxNC41cHggMjRweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3hzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICB9XHJcblxyXG4gIC5jLWNhcmRFdmVudC1kZXRhaWxzIHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5jLWNhcmRFdmVudC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDE0MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtaW5mby1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtdXJsIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44K/44OW44Os44OD44OI44K144Kk44K65pmC44Gu44K544K/44Kk44OrXHJcbkBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgLmMtY2FyZEV2ZW50LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRQaWNrdXAge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCdjdXN0b20tNjQnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ2wnKTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2ZGVnLCBnLiRjb2xvci1ncmVlbi01IDEwLjk5JSwgZy4kY29sb3Itd2hpdGUgMzcuOTclKTtcclxuICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20oJ20nKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRQaWNrdXAtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdzZXJpZicpO1xyXG5cclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRQaWNrdXAtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkUGlja3VwLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY2FyZFJlbGF0ZWRTaXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ20nKTtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2F0ZWdvcnkge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IGcuc3BhY2luZy1wYygncycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhhcyguYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkpIC5jLWNhcmRSZWxhdGVkU2l0ZS1ib2R5e1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1pbnB1dE5hcnJvdyB7XHJcbiAgLmMtaW5wdXROYXJyb3ctaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcbiAgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgIDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpLFxyXG4gICAgJjpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogMTA7IFxyXG4gICAgICB9XHJcbiAgICAgIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3BhZ2VzL25ld3MvaWNvbi1hcnJvdy1kb3duLXNpbXBsZS5zdmcnKTtcclxuICAgIH1cclxuICAgIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE2cHg7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAuYy1pbnB1dE5hcnJvdy1idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuYy1pbnB1dE5hcnJvdy1idXR0b24tdGV4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGlzRGVwYXJ0bWVudFxyXG4gKi9cclxuLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCB7XHJcbiAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ3NcclxuICovXHJcbi5jLXNsaWRlckFydGljbGVzICsgLmMtaW5wdXROYXJyb3cge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWlucHV0TmFycm93RmlsdGVyIHtcclxuICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgIDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0OmZvY3VzKSxcclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3Zlcikge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG5cclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcblxyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcGFnZXMvbmV3cy9pY29uLWFycm93LWRvd24tc2ltcGxlLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE2cHg7XHJcbiAgICAgIC8vIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG5cclxuICAgIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1pbnB1dFJhZGlvTGlzdCB7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgnbCcpO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICAgIHJvdy1nYXA6IDMycHghaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1pbnB1dFJhZGlvSXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGxpbmVhcjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5jLWlucHV0UmFkaW9JdGVtLWxhYmVsLXRleHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWlucHV0U2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIG9yZGVyOiAxO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB+IC5jLWlucHV0U2VhcmNoLWlucHV0LWZvY3VzLWJvcmRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbW92aWVZb3V0dWJlIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1tb3ZpZVlvdXR1YmUuLW5vTWFyZ2luU3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtDYXJkIHtcclxuXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAuYy1saW5rQ2FyZC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10aHVtYiB7XHJcbiAgICBwYWRkaW5nOiAxcHg7IC8vIOODm+ODkOODvOaZguOBrue3muOCkua2iOOBmeOBn+OCgVxyXG5cclxuICAgIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG5cclxuICAgID4gKjpoYXMoKyAqKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+ICo6aGFzKCsgKikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXR5cGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdGFnIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICY6aGFzKCsgLmMtbGlua0NhcmQtdGFnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdGFnLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYS5jLWxpbmtDYXJkLXRhZy1saW5rOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1hZnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWJhZGdlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbm9uZScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci10YWcwMTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlua0NhcmQtbGluazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWxpbmtDYXJkLXRodW1iIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogRml4ZWQgVGl0bGUgSGVpZ2h0XHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IHtcclxuICAuYy1saW5rQ2FyZC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMy4yZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcclxuICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm90IExpbmtcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkOm5vdChhKSB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBIb3ZlclxyXG4gKi9cclxuYS5jLWxpbmtSb3VuZGVkOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTsgLy8g44Ob44OQ44O85pmC44Gu6IOM5pmv44Go6Imy44KS5ZCI44KP44Gb44KLXHJcbiAgICB9XHJcbiAgICAuYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBDZW50ZXJcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkLi1jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rTGluZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtMaW5lZC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgLmMtbGlua0xpbmVkLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgLmMtbGlua0xpbmVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1jdXJyZW50LXBhZ2Uge1xyXG4gICAgLmMtbGlua0xpbmVkLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHMnKTtcclxuICAgICAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtMaW5lZExhcmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtbGlua0xpbmVkTGFyZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWxpbmtMaW5lZExhcmdlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rUmVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JlY3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygncycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUmVjdC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBIb3ZlclxyXG4gKi9cclxuLmMtbGlua1JlY3Q6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saW5rUmVjdC10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1RleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnhsc3hcIl0sICZbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucHB0eFwiXSwgJltocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2N4XCJdLCAmW2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtbGlua1RleHQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlua1RleHQgKyAuYy1saW5rVGV4dCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhzJyk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENoaWxkXHJcbiAqL1xyXG4uYy1jb2x1bW4gLmMtbGlua1RleHQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rVGV4dC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtJblRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgPiBzcGFuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJc0JsYW5rXHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0W3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gZ2FwOiAwLjM3NWVtO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogRmlsZSBleHRlbnNpb25cclxuICovXHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuXHJcbi5jLWxpbmtJblRleHQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEJ1dHRvbkFuY2hvciB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjAlIC0gI3tnLnNwYWNpbmctcGMoJ3h4eHhzJyl9KSwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygneHh4eHMnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuXHJcbiAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBwYXJlbnRcclxuICovXHJcbi5jLWxpc3RCdXR0b25BbmNob3J7XHJcbiAgLmlubmVyLXMgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIH1cclxuICAgIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMzMuMzMlIC0gI3tnLnNwYWNpbmctcGMoJ3h4cycpfSksIDFmcikpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgcm93LWdhcDogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUlue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudHtcclxuICAgICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5pbm5lci1zIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5pbm5lci1zIHtcclxuICAqICsgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UmVzZWFyY2hlciB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcblxyXG4gICYuY29scy0xIHtcclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy8gZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29scy0zIHtcclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyN3B4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3hzJykgNzZweCBnLnNwYWNpbmctcGMoJ3hzJykgZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCd4cycpIDI4cHggZy5zcGFjaW5nLXNwKCd4cycpIGcuc3BhY2luZy1zcCgneHhzJyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiAtNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLW5vLWltYWdlLFxyXG4gICAgICAmOm5vdCg6aGFzKGltZykpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLi1uby1pbWFnZSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGVzY3tcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10YWd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4eHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVye1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luLXRvcDogMTUycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdC10YWcge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4eHhzJyk7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHhzJyk7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi4tYnJvd24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1icm93bi0zMDtcclxuICAgIH1cclxuICAgICYuLWdyZWVuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICB9XHJcbiAgICAmLi1wdXJwbGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1wdXJwbGUtNjA7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHh4eHMnKSBnLnNwYWNpbmctcGMoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHh4eHMnKSBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlzdC10YWctaXRlbXtcclxuICAmLi1icm93biB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWdyZWVuIHtcclxuICAgIGEuYy1saXN0LXRhZy1pdGVtLWlubmVye1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0zNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tcHVycGxlIHtcclxuICAgIGEuYy1saXN0LXRhZy1pdGVtLWlubmVye1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1wdXJwbGUtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0U2RncyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEycHgpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4gLmMtbGlzdFNkZ3NNZW51e1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbCcpO1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1wYygncycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDI2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjJweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWxpbmstaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stNTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIyLjUlIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1Ny41JTtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlzdFNkZ3NNZW51LWxpbms6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOb01hcmdpblxyXG4gKi9cclxuLmMtbGlzdFNkZ3NNZW51Li1ub21hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdWxsZXRJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNmVtO1xyXG4gICAgbGVmdDogMC4zMTI1ZW07XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogMC4yNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdEJ1bGxldEl0ZW06aGFzKC5jLWxpc3RCdWxsZXQpLFxyXG4vLyAuYy1saXN0QnVsbGV0SXRlbTpoYXMoLmMtbGlzdE51bWJlciksXHJcbi8vIC5jLWxpc3RCdWxsZXRJdGVtOmhhcyguYy1saXN0QWxwaGEpIHtcclxuLy8gICAmOmJlZm9yZSB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIH1cclxuLy8gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdEJ1bGxldEl0ZW0vTGlzdEJ1bGxldEl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEFscGhhIC5jLWxpc3RCdWxsZXQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QWxwaGEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3ROdW1iZXJJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0pIFwiLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4vLyAuYy1saXN0TnVtYmVySXRlbTpoYXMoLmMtbGlzdE51bWJlcikge1xyXG4vLyAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuLy8gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdE51bWJlckl0ZW0vTGlzdE51bWJlckl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdE51bWJlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0TnVtYmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RBbHBoYUl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSwgbG93ZXItcm9tYW4pIFwiLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBtaW4td2lkdGg6IDAuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4vLyAuYy1saXN0QWxwaGFJdGVtOmhhcyguYy1saXN0QWxwaGEpIHtcclxuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RBbHBoYUl0ZW0vTGlzdEFscGhhSXRlbSc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QWxwaGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0QWxwaGEsXHJcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEFscGhhLFxyXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RBbHBoYSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tcXVlc3Rpb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBzaG93XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUS4tc2hvdyB7XHJcbiAgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUge1xyXG4gICAgLmJhcntcclxuICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RRYUl0ZW1BIHtcclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtaWNvbi1hbnN3ZXIge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9MaXN0UWFJdGVtUS9MaXN0UWFJdGVtUS5zY3NzJztcclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbUEvTGlzdFFhSXRlbUEuc2Nzcyc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHMnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0UWFJdGVtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbS9MaXN0UWFJdGVtLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eGwnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMzhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpc3RRYSB7XHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtaDUgKyAme1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBXb3JkUHJlc3MgQWNjb3JkaW9uIEJsb2NrXHJcbiAqL1xyXG4ud3AtYmxvY2stYWNjb3JkaW9uIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eGwnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnkhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYy1oMiArICYsXHJcbiAgLmMtaDMgKyAmLFxyXG4gIC5jLWg0ICsgJixcclxuICAuYy1oNSArICZ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBRdWVzdGlvbiAoSGVhZGluZykgU3R5bGVzIC0gTGlzdFFhSXRlbVEgZXF1aXZhbGVudFxyXG4gICAqL1xyXG4gIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLXRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjI1LC43NCwuMjIsLjk5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQW5zd2VyIChQYW5lbCkgU3R5bGVzIC0gTGlzdFFhSXRlbUEgZXF1aXZhbGVudFxyXG4gICAqL1xyXG4gIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuXHJcbiAgICAvLyBQYW5lbCBjb250ZW50IHdyYXBwZXJcclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgncycpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tKCdzJyk7XHJcbiAgICAgICAgJi53cC1ibG9jay1jb2Rle1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cC1ibG9jay1xdW90ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogSG92ZXIgc3RhdGVcclxuICAgKi9cclxuICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmc6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xyXG4gICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBPcGVuIHN0YXRlIC0gdG9nZ2xlIGljb24gcm90YXRpb25cclxuICAgKi9cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIHtcclxuICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xyXG4gICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TGlua1JvdW5kZWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAuYy1saW5rUm91bmRlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhsJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsbGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcbi5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0TGlua1RodW1ibmFpbCB7XHJcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtaW5uZXIge1xyXG5cclxuICB9XHJcbiAgJi10aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sdjNsaW5rIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA3NnB4IDM2cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDhweCAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGxpICsgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJycpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcblxyXG4uYy1saXN0LW5vdGljZSB7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuXHJcbi5jLWxpc3ROb3RpY2VJdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYy1saXN0Tm90aWNlSXRlbS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3MnKSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3MnKSAwIDA7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxN3B4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LWRhdGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGFnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHh4eHhzJykgZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4eHh4cycpIGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHhzJykgNDhweCBnLnNwYWNpbmctcGMoJ3MnKSAwO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4cycpIDQwcHggZy5zcGFjaW5nLXNwKCdzJykgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gI3tnLnNwYWNpbmctcGMoJ3h4cycpfSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIHtcclxuICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjgr/jgqTjg4jjg6vjgavjg5vjg5Djg7zjgZfjgZ/jgajjgY3jgatjLWxpc3ROb3RpY2VJdGVt5YWo5L2T44Gr6IOM5pmv44KS6KGo56S6XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICY6aGFzKC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGU6aG92ZXIpIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLXBhZ2luYXRpb257XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHh4bCcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4eHhsJyk7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5wcmV2LC5uZXh0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5wcmV2LCBzcGFuLm5leHR7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgfVxyXG4gICAgLnByZXZ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgLnByZXYtaWNvbntcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIC5uZXh0LWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnN7XHJcbiAgICAgICYuc3AtaGlkZGVue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCl7XHJcbiAgICAgICYgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG90c3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDRweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2VjdGlvbkt2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBoZWlnaHQ6IDU2LjI1dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBoZWlnaHQ6IDk1dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy1zcC53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eGwnKTtcclxuICB9XHJcbiAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAuYy1zZWN0aW9uS3YtbGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi4taW1nLXNpZGUge1xyXG4gICAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6aGFzKC5jLXNlY3Rpb25Ldi1pbWFnZSkpIHtcclxuICAgICAgICAuYy1zZWN0aW9uS3YtaW5uZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggNTZweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1zZWN0aW9uS3YtbGVhZHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2NHB4IDQwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTIwLzk2MDtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zZXBhcmF0b3JCb3JkZXIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJsb2NrKCdsJyk7XHJcbiAgaHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1zZXBhcmF0b3JCb3JkZXIuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zbGlkZXJBcnRpY2xlcyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCdsJyk7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG5cclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygnbScpIGcuc3BhY2luZy1wYygnbScpIGcuc3BhY2luZy1wYygnbScpIDYxcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgncycpIGcuc3BhY2luZy1zcCgncycpIGcuc3BhY2luZy1zcCgnbScpIGcuc3BhY2luZy1zcCgncycpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZVt0YXJnZXQ9XCJfYmxhbmtcIl0pIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTQlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmLWRlY29yYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDYlIC0gI3tnLnNwYWNpbmctcGMoJ2wnKX0pO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDYlIC0gI3tnLnNwYWNpbmctcGMoJ2wnKX0pO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlLXR5cGUge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCl7XHJcbiAgICAgICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGV7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1mb3JtYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYgKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZXtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLy8gICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDNweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ2wnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdENvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIC5jLWJ1dHRvbkNpcmNsZXtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWR7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNDBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMTBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW17XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAvLyAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI2MHB4KTtcclxuICAgICAgLy8gICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAyNjBweCk7XHJcbiAgICAgIC8vIH1cclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgLy8g44Kv44Oq44OD44Kr44OW44Or44Ko44Oq44Ki44Gv44Gd44Gu44G+44G+44Gn44CB6KaL44GI44KL56+E5Zuy44Gv54ut44KB44KLXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLW5vc2xpZGV7XHJcbiAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b217XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLXNsaWRlckFydGljbGVzLWl0ZW17XHJcbiAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlOmhvdmVyKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKXtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgfVxyXG4gICAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRle1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgbGVmdDogMjAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zbGlkZXJOZXdzIHtcclxuICAuYy1zbGlkZXJOZXdzLWlubmVyIHtcclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ3hsJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1NnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXNwKCdsJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlua1JvdW5kZWQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnZ3LXNwKDM3cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ1dHRvbkNpcmNsZSB7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcclxuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtYm90dG9tLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzd2lwZXJcclxuICAuc3dpcGVyIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQyNnB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMyNnB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAkaGVpZ2h0LWJhcjogMjNweDtcclxuICAgICAgJGhlaWdodC1iYXItdmlzaWJsZTogM3B4O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodC1iYXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Kv44Oq44OD44Kr44OW44Or44Ko44Oq44Ki44Gv44Gd44Gu44G+44G+44Gn44CB6KaL44GI44KL56+E5Zuy44Gv54ut44KB44KLXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8g6KeS5Li444KS44Gk44GR44KL44Gf44KB44CB6Imy44GvYWJzb2x1dGXjgZfjgZ/opoHntKDjgavjgaTjgZHjgotcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zbGlkZXJFdmVudCB7XHJcbiAgLmMtc2xpZGVyRXZlbnQtaW5uZXIge1xyXG4gICAgLmMtc2xpZGVyRXZlbnQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50LWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnY3VzdG9tLTY0Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgnbCcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtSb3VuZGVkIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50LWxpc3RDb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogZy52dy1zcCgzN3B4KTtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ1dHRvbkNpcmNsZSB7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcclxuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50LWJvdHRvbS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3dpcGVyXHJcbiAgLnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4OyAvLyDpq5jjgZXjgpLmj4PjgYjjgovjgZ/jgoHjgavov73liqBcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAkaGVpZ2h0LWJhcjogMjNweDtcclxuICAgICAgJGhlaWdodC1iYXItdmlzaWJsZTogM3B4O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodC1iYXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Kv44Oq44OD44Kr44OW44Or44Ko44Oq44Ki44Gv44Gd44Gu44G+44G+44Gn44CB6KaL44GI44KL56+E5Zuy44Gv54ut44KB44KLXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8g6KeS5Li444KS44Gk44GR44KL44Gf44KB44CB6Imy44GvYWJzb2x1dGXjgZfjgZ/opoHntKDjgavjgaTjgZHjgotcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICog54Sh6ZmQ44K544Op44Kk44OA44O844Kz44Oz44Od44O844ON44Oz44OIXHJcbiAqL1xyXG4uYy1JbmZpbml0ZVNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIGhlaWdodDogMzY3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyRXZlbnRzIHtcclxuXHJcbiAgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCd4bCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgnbCcpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlua1JvdW5kZWR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50cy1saXN0Q29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnZ3LXNwKDM3cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyRXZlbnRzLWxpc3RCdXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbkNpcmNsZXtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGV7XHJcbiAgICAgICAgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZXtcclxuICAgICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50cy1ib3R0b20tbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN3aXBlclxyXG4gIC5zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAkaGVpZ2h0LWJhcjogMjNweDtcclxuICAgICAgJGhlaWdodC1iYXItdmlzaWJsZTogM3B4O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodC1iYXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuXHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRhYmxlIHtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLXdyYXB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAtdGFibGUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nKCd4eHhzJyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkOyAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oMiArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLWgzICsgLmMtdGFibGUtd3JhcCxcclxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxyXG4uYy1oNSArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLXRleHRCb2R5ICsgLmMtdGFibGUtd3JhcCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogaGFzVGhUYm9keSAmJiBjb2x1bW4gM1xyXG4gKi9cclxuLy8gLmMtdGFibGU6aGFzKHRib2R5ID4gdHIgPiB0aCkge1xyXG4vLyAgIHRyOmhhcyg+IDpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcclxuLy8gICAgIHRoLCB0ZCB7XHJcbi8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwJTtcclxuLy8gICAgICAgICBtaW4td2lkdGg6IDMwN3B4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbi8vICAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuLy8gICAgICAgICAgIG1pbi13aWR0aDogODNweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuLy8gICAgICAgICAgIG1pbi13aWR0aDogMTc2cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogY29sdW1uIDRcclxuICovXHJcbi8vIC5jLXRhYmxlIHRyOmhhcyg+IDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcclxuLy8gICB0aCwgdGQge1xyXG4vLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuLy8gICAgICAgd2lkdGg6IDI1JTtcclxuLy8gICAgICAgbWluLXdpZHRoOiAzMDdweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbi8vICAgICAgIHdpZHRoOiAyNSU7XHJcbi8vICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4vLyAgICAgICB3aWR0aDogMTYzcHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9TY3JvbGxQY1xyXG4gKi9cclxuLmMtdGFibGUtd3JhcDpoYXMoLmMtdGFibGUuLW5vU2Nyb2xsUGMpIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uYy10YWJsZS4tbm9TY3JvbGxQYyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmVuZG9yOiBzbW9vdGgtc2Nyb2xsYmFyXHJcbiAqL1xyXG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14e1xyXG4gIGJvdHRvbTogLTI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWJsYWNrLTEwO1xyXG4gIH1cclxuICAvLyAmOjphZnRlcntcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBib3R0b206IC0xcHg7XHJcbiAgLy8gICBsZWZ0OiAtMXB4O1xyXG4gIC8vICAgcmlnaHQ6IC0xcHg7XHJcbiAgLy8gICBoZWlnaHQ6IDExcHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgLy8gfVxyXG4gIC5zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRncmFkYXRpb24tbGluZWFyLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGJhci10cmFjaywgLnNjcm9sbGJhci10aHVtYiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBub01hcmdpblxyXG4gKi9cclxuLmMtdGFibGUtd3JhcC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLXRhYmxlLXdyYXAge1xyXG4gIC5jLXRhYmxlLXdyYXAgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4gLmMtZW1lcmdlbmN5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgfVxyXG5cclxuICAmLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtZW1lcmdlbmN5LWNvbnRlbnR7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXJlZC01MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29ue1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuYy1lbWVyZ2VuY3ktZGF0ZSB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAuYy1lbWVyZ2VuY3ktdGl0bGUge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICB9XHJcbiAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1lbGxpcHNlLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXJlZC0xMDAgMCUsIGcuJGNvbG9yLXJlZC0xMDAgNjAlLCAjMjMxODE1IDY2LjYlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHhzJyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHN2Z3tcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1kYXRlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIC8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3ItcmVkLTEwMCAwJSwgZy4kY29sb3ItcmVkLTEwMCA2MCUsICMyMzE4MTUgNjYuNiUpO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtZW1lcmdlbmN5LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHMnKTtcclxuICAgICAgLy8gZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1yZWQtMTAwIDAlLCBnLiRjb2xvci1yZWQtMTAwIDYwJSwgIzIzMTgxNSA2Ni42JSk7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1lbWVyZ2VuY3ktY2lyY2xle1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtaW4td2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb257XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1yZWQtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dEJvZHkge1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBhbGlnbiBsZWZ0XHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogYWxpZ24gY2VudGVyXHJcbiovXHJcbi5jLXRleHRCb2R5Li1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGFsaWduIHJpZ2h0XHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10ZXh0TGVhZCArIC5jLXRleHRCb2R5IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9NYXJnaW5cclxuICovXHJcbi5jLXRleHRCb2R5Li1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0R3JhZGllbnRQZWVrIHtcclxuICAvLyAtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX07XHJcbiAgLy8gLS1jb2xvci10ZXh0LXByaW1hcnk6ICN7Zy4kY29sb3ItdGV4dC1wcmltYXJ5fTtcclxuICBcclxuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAzMDAlIDMwMCU7XHJcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIFxyXG4gIC8vICAgdmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeSkgMCUsXHJcbiAgLy8gICB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpIDAlKTtcclxuICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBcclxuICAvLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLy8gb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAvLyB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyBAbWVkaWEgcHJpbnQge1xyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgLy8gICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIC8vICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTs7XHJcbiAgLy8gfVxyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG59XHJcblxyXG4uYy1oMXtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMTYlLCAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX0gMTAwJSk7XHJcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAuYy10ZXh0R3JhZGllbnRQZWVrIHtcclxuICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIC8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lO1xyXG4gIC8vICAgQG1lZGlhIHByaW50IHtcclxuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAvLyAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogcGFpbnRcclxuICovXHJcbi8vIC5jLXRleHRHcmFkaWVudFBlZWsuLXBhaW50IHtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNDAlLCAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX0gMTAwJSk7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHROb3RlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHhzJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG5cclxuICAuYy10ZXh0Tm90ZS1tYXJrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0TGVhZCB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2xlYWQnKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5tb3ZlLW1haW57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAmOmZvY3Vze1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1kZWZhdWx0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMTMxcHg7IC8vIGhlYWRlcumrmOOBleWIhuOBruS9meeZvVxyXG4gIC8vIH1cclxuICAvLyBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAvLyAgIHBhZGRpbmctdG9wOiA2MnB4OyAvLyBoZWFkZXLpq5jjgZXliIbjga7kvZnnmb1cclxuICAvLyAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLy8gfVxyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC1kZWZhdWx0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIC8vIEpT77yIbGF5b3V0RGVmYXVsdENvbnRlbnRQYWRkaW5n77yJ44GM44OY44OD44OA44O85a6f5ris6auY44GV44KSIC0tbC1kZWZhdWx0LWNvbnRlbnQtcGFkZGluZy10b3Ag44Gr6Kit5a6aXHJcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1sLWRlZmF1bHQtY29udGVudC1wYWRkaW5nLXRvcCwgMTE2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLWRlZmF1bHQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1kZWZhdWx0OmhhcygubC10aGVIZWFkZXIuLW1hc2tlZCkgLmwtZGVmYXVsdC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ucC1lcnJvci00MDQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmMtc2VjdGlvbkt2IHtcclxuICAgIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZXJyb3ItNDA0LWNvbnRlbnRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaW1hZ2VGbHVpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1kZWZhdWx0LWNvbnRlbnQ6aGFzKC5wLWVycm9yLTQwNCkgKyAubC1kZWZhdWx0LWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLnAtbmV3c0RldGFpbEt2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBoZWlnaHQ6IDU2LjI1dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBoZWlnaHQ6IDk1dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy1zcC53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtdGFnIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHJvdy1nYXA6IGcuc3BhY2luZy1zcCgneHh4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4cycpO1xyXG4gICAgICAmOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby1kaXNjbGFpbWVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG5cclxuICRjb250ZW50LWJyZWFrcG9pbnQ6IDk4OXB4O1xyXG5cclxuIC53cC1ibG9jay1hcmNoaXZlcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIsLndwLWJsb2NrLWF2YXRhciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGgge1xyXG4gIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGggLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcclxuICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjc1KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNSlcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcclxuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjI1KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XHJcbiAgd2lkdGg6IDI1JVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcclxuICB3aWR0aDogNzUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCwud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSksOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgcGFkZGluZzogLjY2N2VtIDEuMzMzZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSksOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQuaXMtdmVydGljYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIuaXMtdmVydGljYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodC5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbiwud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNhbGVuZGFyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRkLC53cC1ibG9jay1jYWxlbmRhciB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcclxuICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XHJcbiAgY29sb3I6ICM0MDQ2NGRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGQsLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLWJhY2tncm91bmQgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy10ZXh0LWNvbG9yIHRoIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOm5vdCguaGFzLWJhY2tncm91bmQpIHRoKSB7XHJcbiAgYmFja2dyb3VuZDogI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMud3AtYmxvY2stY2F0ZWdvcmllcy1kcm9wZG93bi5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIC53cC1ibG9jay1jYXRlZ29yaWVzX19sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvZGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICAmOm5vdCguaGFzLWJhY2tncm91bmQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZBRjM7XHJcbiAgfVxyXG4gICYuaGFzLWJhc2UtYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICYuaGFzLWNvbnRyYXN0LWJhY2tncm91bmQtY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xyXG4gIH1cclxuICAmLmhhcy1hY2NlbnQtMS1iYWNrZ3JvdW5kLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1ODtcclxuICB9XHJcbiAgJi5oYXMtYWNjZW50LTItYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkNGRjQ7XHJcbiAgfVxyXG4gICYuaGFzLWFjY2VudC0zLWJhY2tncm91bmQtY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAzQUE4O1xyXG4gIH1cclxuICAmLmhhcy1hY2NlbnQtNC1iYWNrZ3JvdW5kLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcclxuICB9XHJcbiAgJi5oYXMtYWNjZW50LTUtYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZBRjM7XHJcbiAgfVxyXG4gICYuaGFzLWFjY2VudC02LWJhY2tncm91bmQtY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZXtcclxuICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2RlIGNvZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICBmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWJhc2lzOjEwMCUhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgZmxleC1ncm93OiAxXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xyXG4gICAgICBmbGV4LWdyb3c6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSB7XHJcbiAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stY29sdW1uIHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGU+LndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xyXG4gIGZsZXgtZ3JvdzogMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyLC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sc21hbGxlcik7XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjRlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweClcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSkge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBvbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtZGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1uYW1lLC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsLndwLWJsb2NrLWNvbW1lbnQtZWRpdC1saW5rLC53cC1ibG9jay1jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuMlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIHtcclxuICBvcGFjaXR5OiAuMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIHtcclxuICBvcGFjaXR5OiAuNFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIHtcclxuICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6aW5oZXJpdCkge1xyXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWQsLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcclxuICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGEsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpmb2N1cywud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmhvdmVyLC53cC1ibG9jay1jb3Zlci10ZXh0LC53cC1ibG9jay1jb3Zlci10ZXh0IGEsLndwLWJsb2NrLWNvdmVyLXRleHQgYTphY3RpdmUsLndwLWJsb2NrLWNvdmVyLXRleHQgYTpmb2N1cywud3AtYmxvY2stY292ZXItdGV4dCBhOmhvdmVyLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTphY3RpdmUsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmZvY3VzLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQ+aDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50PmgyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlPmgyIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgcGFkZGluZzogLjQ0ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksOndoZXJlKC53cC1ibG9jay1jb3Zlcjpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLDp3aGVyZSgud3AtYmxvY2stY292ZXIuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgyOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg1Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg2Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZGV0YWlscyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiAyODBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWVtYmVkIHtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBtaW4td2lkdGg6IDMyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIGlmcmFtZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA0Mi44NSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDc1JVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMTAwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDE3Ny43NyVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDIwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XHJcbiAgZm9udC1zaXplOiAuOGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgKisud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgnbScpO1xyXG4gIHBhZGRpbmctcmlnaHQ6OTZweCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnhsc3hcIl0sICZbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5wcHR4XCJdLCAmW2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGUpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZV9fZW1iZWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjVlbSAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmFjdGl2ZSw6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTp2aXNpdGVkIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAuMjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50K2lucHV0W3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIHBhZGRpbmc6IDAgLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRlXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWVdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWVtYWlsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1tb250aF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bnVtYmVyXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1wYXNzd29yZF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9c2VhcmNoXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZWxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRleHRdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRpbWVdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXVybF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9d2Vla10ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIG1pbi1oZWlnaHQ6IDJlbVxyXG59XHJcblxyXG50ZXh0YXJlYS53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XHJcbiAgbWluLWhlaWdodDogMTBlbVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDAwMDBiMywjMDAwMDAwNGQgNzAlLCMwMDAwKTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogM2VtIC43N2VtIC43ZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24ge1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjY2NjY3ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAuNzVlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIC44ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAuODMzMzNlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIC44NTcxNGVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAuODc1ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmlzLWNyb3BwZWQpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkvMilcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U+ZGl2IHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpoYXMoZmlnY2FwdGlvbik6YmVmb3JlIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMCAyMCUsIzAwMDApO1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDAgMjAlLCMwMDAwKTtcclxuICBtYXgtaGVpZ2h0OiA0MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDA2LCMwMDAwKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDEuNXB4ICMwMDA7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGhlaWdodDogMTJweDtcclxuICB3aWR0aDogMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyIHtcclxuICBzY3JvbGxiYXItY29sb3I6ICNmZmZjICMwMDAwXHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjojZmZmYyAjMDAwMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXI+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXI+ZGl2LC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ+ZGl2IHtcclxuICBmbGV4OiAxIDEgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBmaWdjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZsZXg6IGluaXRpYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcjpiZWZvcmUsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ2NhcHRpb24ge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlczpub3QoLmlzLWNyb3BwZWQpIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgYWxpZ24tc2VsZjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKT5kaXY6bm90KC5jb21wb25lbnRzLWRyb3Atem9uZSkge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBhLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgaW1nIHtcclxuICBmbGV4OiAxIDAgMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0zIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6Y2FsYygzMy4zMzMzMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNzUpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTUgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouOClcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNiBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44MzMzMylcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NTcxNClcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtOCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg3NSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2NylcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMil+ZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWdubGVmdCwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbnJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1ncm91cC53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtY29uc3RyYWluZWQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuaDEuaGFzLWJhY2tncm91bmQsaDIuaGFzLWJhY2tncm91bmQsaDMuaGFzLWJhY2tncm91bmQsaDQuaGFzLWJhY2tncm91bmQsaDUuaGFzLWJhY2tncm91bmQsaDYuaGFzLWJhY2tncm91bmQge1xyXG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtXHJcbn1cclxuXHJcbmgxLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoMi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoMi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDMuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDMuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGg0Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoNS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoNS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcclxuICByb3RhdGU6IDE4MGRlZ1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpuby1wcmVmZXJlbmNlKSB7XHJcbiAgLndwLWJsb2NrLWltYWdlIGltZy5oaWRlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staW1hZ2UgaW1nLnNob3cge1xyXG4gICAgICBhbmltYXRpb246IHNob3ctY29udGVudC1pbWFnZSAuNHNcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZVtzdHlsZSo9Ym9yZGVyLXJhZGl1c10gaW1nLC53cC1ibG9jay1pbWFnZVtzdHlsZSo9Ym9yZGVyLXJhZGl1c10+YSB7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgYSwud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGEge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgaW1nLC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciwud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCwud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXI+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcj5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQ+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodD5maWdjYXB0aW9uIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSkgb3IgKG1hc2staW1hZ2U6bm9uZSkpIG9yICgtd2Via2l0LW1hc2staW1hZ2U6bm9uZSkge1xyXG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIG1hc2stbW9kZTogYWxwaGE7XHJcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hc2stc2l6ZTogY29udGFpblxyXG4gIH1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZywud3AtYmxvY2staW1hZ2UgLmlzLXN0eWxlLXJvdW5kZWQgaW1nKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgaW1nIHtcclxuICBjdXJzb3I6IHpvb20taW5cclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWc6aG92ZXIrYnV0dG9uIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHpvb20taW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgei1pbmRleDogMTAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IDNweCBhdXRvICM1YTVhNWE0MDtcclxuICBvdXRsaW5lOiAzcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDNweFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMsLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIsLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAxNnB4KTtcclxuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICsgMTZweCk7XHJcbiAgei1pbmRleDogNTAwMDAwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmZvY3VzLC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246aG92ZXIsLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xyXG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci1oZWlnaHQpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIHdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLXdpZHRoKTtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5XHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDMwMDAwMDA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSBpbWcge1xyXG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XHJcbiAgbWluLWhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XHJcbiAgbWluLXdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpO1xyXG4gIHdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLnNjcmltIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAuOTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwMDAwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUge1xyXG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IC4yNXMgYm90aDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSBpbWcge1xyXG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IC4zNXMgYm90aFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IC4zNXMgYm90aFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSBpbWcge1xyXG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAuMjVzIGJvdGhcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOm5vLXByZWZlcmVuY2UpIHtcclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1pbiAuNHNcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAuc2NyaW0ge1xyXG4gICAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuNHMgZm9yd2FyZHNcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICBhbmltYXRpb246IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1vdXQgLjRzXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5zY3JpbSB7XHJcbiAgICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAuNHMgZm9yd2FyZHNcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvdy1jb250ZW50LWltYWdlIHtcclxuICAwJSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHVybi1vbi12aXNpYmlsaXR5IHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0dXJuLW9mZi12aXNpYmlsaXR5IHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LXpvb20taW4ge1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpLzIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LXpvb20tb3V0IHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpLzIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG59XHJcblxyXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQpKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHApKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuOFxyXG59XHJcblxyXG4uaGFzLWRhdGVzIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSkpLC5oYXMtZXhjZXJwdHMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogMi4yNWVtXHJcbn1cclxuXHJcbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCwuaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAzLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbjogLjM2ZW0gMCAxLjRlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAuYXZhdGFyLC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtYXZhdGFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbY2xhc3MqPS1mb250LXNpemVdIGEsLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c1tzdHlsZSo9Zm9udC1zaXplXSBhIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IGxpIHtcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIHtcclxuICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbSAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpIHtcclxuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAuNjI1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGk6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpOm50aC1jaGlsZCg2bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjgxMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG5vbCx1bCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxpc3QuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbG9naW5vdXQsLndwLWJsb2NrLW1lZGlhLXRleHQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3A+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGFsaWduLXNlbGY6IHN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXI+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlcj4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYWxpZ24tc2VsZjogZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgZ3JpZC1yb3c6IDE7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgZ3JpZC1yb3c6IDE7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gIHBhZGRpbmc6IDAgOCU7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgZ3JpZC1yb3c6IDEgLyohcnRsOmVuZDppZ25vcmUqL1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMTtcclxuICBncmlkLXJvdzogMSAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZywud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgdmlkZW8ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGw+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhPmEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhPmEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlIWltcG9ydGFudFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGU+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAxXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMlxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1zdGFydDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogcm93O1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogd3JhcDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtc3RhcnQ7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsLC53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhKSwud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYTphY3RpdmUpLC53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhOmZvY3VzKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiAuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAuNmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbi10b3A6IC4wNzVlbTtcclxuICB3aWR0aDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGluaXRpYWw7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5uby13cmFwIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogY2VudGVyO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIuaXMtdmVydGljYWwge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LWVuZDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodC5pcy12ZXJ0aWNhbCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogLTFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbT4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgIHRvcDogLTFweFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogLjVlbVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXX4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOmhvdmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6bm90KC5vcGVuLW9uLWhvdmVyLWNsaWNrKTpmb2N1cy13aXRoaW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgdG9wOiAwXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG5idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC44NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUrLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50Om5vdCgud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUpIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBnYXA6IGluaGVyaXRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW0gYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCkge1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgcmlnaHQ6IC0xcHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OmF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbixpbml0aWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24saW5pdGlhbCk7XHJcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLHdyYXApO1xyXG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSxpbml0aWFsKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaXMtcmVzcG9uc2l2ZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyOm9ubHktY2hpbGQsLndwLWJsb2NrLXBhZ2UtbGlzdDpvbmx5LWNoaWxkIHtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuQGtleWZyYW1lcyBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNWVtKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhKSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24saW5pdGlhbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLGluaXRpYWwpO1xyXG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCx3cmFwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksaW5pdGlhbClcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuLmlzLW1lbnUtb3Blbikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICBhbmltYXRpb246IG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24gLjFzIGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXRvcCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctYm90dG9tKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCksMjBlbSk7XHJcbiAgei1pbmRleDogMTAwMDAwXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXNcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsaW5oZXJpdCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAyNHB4KVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1wYWdlLWxpc3Qge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgZ2FwOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsMmVtKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1wYWdlLWxpc3Qge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsaW5pdGlhbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1wYWdlLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IGF1dG9cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3BlbikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OiAwXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX190b2dnbGVfYnV0dG9uX2xhYmVsIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSBzdmcsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4gc3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSwxMDAlKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIG1hcmdpbi10b3A6IDQ2cHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gICAgICBtYXJnaW4tdG9wOjMycHhcclxuICB9XHJcbn1cclxuXHJcbmh0bWwuaGFzLW1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fbGFiZWwge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmxpbmstdWktdG9vbHMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIHBhZGRpbmc6IDhweFxyXG59XHJcblxyXG4ubGluay11aS1ibG9jay1pbnNlcnRlciB7XHJcbiAgcGFkZGluZy10b3A6IDhweFxyXG59XHJcblxyXG4ubGluay11aS1ibG9jay1pbnNlcnRlcl9fYmFjayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3Qge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbixpbml0aWFsKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbixpbml0aWFsKTtcclxuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsd3JhcCk7XHJcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LGluaXRpYWwpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLmlzLXNtYWxsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtXHJcbn1cclxuXHJcbi5pcy1yZWd1bGFyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5pcy1sYXJnZS10ZXh0IHtcclxuICBmb250LXNpemU6IDIuMjVlbVxyXG59XHJcblxyXG4uaXMtbGFyZ2VyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogM2VtXHJcbn1cclxuXHJcbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDguNGVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAuNjg7XHJcbiAgbWFyZ2luOiAuMDVlbSAuMWVtIDAgMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbmJvZHkucnRsIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogLjFlbVxyXG59XHJcblxyXG5wLmhhcy1kcm9wLWNhcC5oYXMtYmFja2dyb3VuZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUocC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtXHJcbn1cclxuXHJcbjp3aGVyZShwLmhhcy10ZXh0LWNvbG9yOm5vdCguaGFzLWxpbmstY29sb3IpKSBhIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG5wLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLWxyXCJdLHAuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsXCJdIHtcclxuICByb3RhdGU6IDE4MGRlZ1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3Ige1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmUge1xyXG4gIGZvbnQtc2l6ZTogLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19hdmF0YXIge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlvIHtcclxuICBmb250LXNpemU6IC43ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjdlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2NvbnRlbnQge1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fbmFtZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvci1iaW9ncmFwaHkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSw6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIGlucHV0OndoZXJlKDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSkpLDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC13ZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtZmFtaWx5XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW2NsYXNzKj0tZm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWxpbmUtaGVpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXN0eWxlXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWxldHRlci1zcGFjaW5nXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIDp3aGVyZShpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sc21hbGxlcik7XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxvdy1yb290XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWRhdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWV4Y2VycHQpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcClcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcClcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgOndoZXJlKGltZykge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWduZnVsbCBpbWcsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ253aWRlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGluc2V0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XHJcbiAgb3BhY2l0eTogLjFcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTIwIHtcclxuICBvcGFjaXR5OiAuMlxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XHJcbiAgb3BhY2l0eTogLjRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTUwIHtcclxuICBvcGFjaXR5OiAuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xyXG4gIG9wYWNpdHk6IC42XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XHJcbiAgb3BhY2l0eTogLjdcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTgwIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xyXG4gIG9wYWNpdHk6IC45XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2U6d2hlcmUoLmFsaWdubGVmdCwuYWxpZ25yaWdodCkge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXM6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctbmV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctbmV4dDpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyXCJdLC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcclxuICByb3RhdGU6IDE4MGRlZ1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZXJtcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZXJtcyAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGltZS10by1yZWFkLC53cC1ibG9jay1wb3N0LXRpdGxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRpdGxlIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRpdGxlIDp3aGVyZShhKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItbmFtZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXByZWZvcm1hdHRlZC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZzogNGVtIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSwud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHAge1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwud3AtYmxvY2stcHVsbHF1b3RlIGZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgLmhhcy10ZXh0LWNvbG9yIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCBibG9ja3F1b3RlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQgYmxvY2txdW90ZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNjAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lcj5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMj5saSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gLjYyNWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0zPmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTQ+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy01PmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02PmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQ+bGk+LmFsaWducmlnaHQsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3c+bGk+LmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4taW5saW5lLWVuZDowO21hcmdpbi1pbmxpbmUtc3RhcnQ6MmVtfVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkPmxpPi5hbGlnbmxlZnQsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3c+bGk+LmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6MmVtO21hcmdpbi1pbmxpbmUtc3RhcnQ6MH1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZD5saT4uYWxpZ25jZW50ZXIsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3c+bGk+LmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDphdXRvO21hcmdpbi1pbmxpbmUtc3RhcnQ6YXV0b31cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OmF1dG99XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6YXV0b31cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXRpdGxlLC53cC1ibG9jay1xdW90ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSksLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nOiAwIDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBwLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgY2l0ZSwud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgY2l0ZSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGU+Y2l0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLXJlYWQtbW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKTphY3RpdmUsLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLndwLWJsb2NrLXJzcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3MuYWxpZ25sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3MuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpIHtcclxuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTIgbGkge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTMgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy00IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNSBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTYgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxZW0pXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stcnNzX19pdGVtLWF1dGhvciwud3AtYmxvY2stcnNzX19pdGVtLXB1Ymxpc2gtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODEyNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgd29yZC1icmVhazogbm9ybWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi5oYXMtaWNvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XHJcbiAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgd2lkdGg6IDEuMjVlbTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0IWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGhcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zc1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4sLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB3aWR0aDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2lucHV0KSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNHB4XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMCA0cHhcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XHJcbiAgcGFkZGluZzogNHB4IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLmFsaWduY2VudGVyIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBtYXJnaW46IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cykge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyk6YmVmb3JlIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGNvbnRlbnQ6IFwiwrfCt8K3XCI7XHJcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyBhLC53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zaXRlLWxvZ28uaXMtc3R5bGUtcm91bmRlZCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lLC53cC1ibG9jay1zaXRlLXRpdGxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLXRpdGxlIDp3aGVyZShhKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICB0ZXh0LWluZGVudDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGE6aG92ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3ZnIHtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHNwYW46bm90KC5zY3JlZW4tcmVhZGVyLXRleHQpIHtcclxuICBmb250LXNpemU6IC42NWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLC53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLW5vcm1hbC1pY29uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMzZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbnJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2VcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1ibG9jay1zb2NpYWwtbGluayB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rIGEge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2VcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3Igc3ZnLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6YWN0aXZlLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6aG92ZXIsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjp2aXNpdGVkIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICM0NDRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWEwYzM7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU3ZmU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTdhZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmU0OWI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0Yzg5O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MGZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1ODAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjZmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MWRkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1Njc4O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI5MmQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkZDtcclxuICBjb2xvcjogIzM4MjExMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NDM0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNGZjNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwMDc1O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFiMjQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NmMyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODhkNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjQwNWY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDEyMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MTU1O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OGQ3O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmMwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBzdHJva2U6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2MDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmQ3NjA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmVlO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTgzNTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MGE0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12aW1lbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjdlYTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwYzI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTljZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd2hhdHNhcHAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI0MjI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXlvdXR1YmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsge1xyXG4gIGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHN2ZyB7XHJcbiAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgd2lkdGg6IDEuMjVlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcclxuICBjb2xvcjogI2Y5MFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xyXG4gIGNvbG9yOiAjMWVhMGMzXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcclxuICBjb2xvcjogIzA3NTdmZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XHJcbiAgY29sb3I6ICMwYTdhZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xyXG4gIGNvbG9yOiAjMWUxZjI2XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcclxuICBjb2xvcjogIzAyZTQ5YlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xyXG4gIGNvbG9yOiAjZTk0Yzg5XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcclxuICBjb2xvcjogIzQyODBmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZXRzeSB7XHJcbiAgY29sb3I6ICNmNDU4MDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcclxuICBjb2xvcjogIzA4NjZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XHJcbiAgY29sb3I6ICMwNDYxZGRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xyXG4gIGNvbG9yOiAjZTY1Njc4XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xyXG4gIGNvbG9yOiAjMjQyOTJkXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xyXG4gIGNvbG9yOiAjMzgyMTEwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xyXG4gIGNvbG9yOiAjZWE0NDM0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XHJcbiAgY29sb3I6ICMxZDRmYzRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XHJcbiAgY29sb3I6ICNmMDAwNzVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XHJcbiAgY29sb3I6ICNlMjFiMjRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcclxuICBjb2xvcjogIzBkNjZjMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xyXG4gIGNvbG9yOiAjMzI4OGQ0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xyXG4gIGNvbG9yOiAjZjY0MDVmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcclxuICBjb2xvcjogI2U2MDEyMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcclxuICBjb2xvcjogI2VmNDE1NVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcclxuICBjb2xvcjogI2ZmNDUwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xyXG4gIGNvbG9yOiAjMDQ3OGQ3XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgc3Ryb2tlOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcclxuICBjb2xvcjogI2ZmNTYwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XHJcbiAgY29sb3I6ICMxYmQ3NjBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcclxuICBjb2xvcjogIzJhYWJlZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XHJcbiAgY29sb3I6ICMwMTE4MzVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XHJcbiAgY29sb3I6ICM2NDQwYTRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xyXG4gIGNvbG9yOiAjMWRhMWYyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12aW1lbyB7XHJcbiAgY29sb3I6ICMxZWI3ZWFcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZrIHtcclxuICBjb2xvcjogIzQ2ODBjMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd2hhdHNhcHAge1xyXG4gIGNvbG9yOiAjMjVkMzY2XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xyXG4gIGNvbG9yOiAjMzQ5OWNkXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay14IHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteWVscCB7XHJcbiAgY29sb3I6ICNkMzI0MjJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXlvdXR1YmUge1xyXG4gIGNvbG9yOiByZWRcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayB7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEpIHtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBhKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayBhKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuNjY2NjdlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAuNjY2NjdlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaGFzLWljb24tY29sb3IpOm5vdCguaGFzLWljb24tYmFja2dyb3VuZC1jb2xvcikgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IC53cC1ibG9jay1zb2NpYWwtbGluay1sYWJlbCB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNwYWNlciB7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmZ1bGwge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxY2hcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSBhKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgZm9udC1zaXplOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDFjaCAyY2g7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0Zm9vdCB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2stdGFibGUgdGgge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0ZCwud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGgge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGgsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRoLC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRkLC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRoIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcclxuICBib3JkZXItc3BhY2luZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWZcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQsLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRkLC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0aCwud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdHIsLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yPioge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQgdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdPiosLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXT4qIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0+KiB0aCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ZDpsYXN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdPioge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdPiosLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXT4qIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0+KiB0aCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdGQ6Zmlyc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0+KiB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdPioge1xyXG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0+KiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xyXG4gIGJvcmRlci13aWR0aDogaW5oZXJpdFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24pIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcClcclxufVxyXG5cclxuLndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMsLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIG1hcmdpbjogMCAxZW07XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyAud3AtYmxvY2stY29sdW1uIHtcclxuICB3aWR0aDogMzMuMzMzMzMlXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy00IC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIHdpZHRoOiAyNSVcclxufVxyXG5cclxucHJlLndwLWJsb2NrLXZlcnNlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxufVxyXG5cclxuOndoZXJlKHByZS53cC1ibG9jay12ZXJzZSkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XHJcbiAgLndwLWJsb2NrLXZpZGVvIFtwb3N0ZXJdIHtcclxuICAgICAgb2JqZWN0LWZpdDpjb3ZlclxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciwuZW50cnktY29udGVudCB7XHJcbiAgY291bnRlci1yZXNldDogZm9vdG5vdGVzXHJcbn1cclxuXHJcbmFbZGF0YS1mbl0uZm4ge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBmb290bm90ZXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcclxufVxyXG5cclxuYVtkYXRhLWZuXS5mbjphZnRlciB7XHJcbiAgY29udGVudDogXCJbXCIgY291bnRlcihmb290bm90ZXMpIFwiXVwiO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtaW5kZW50OiAwXHJcbn1cclxuXHJcbi53cC1lbGVtZW50LWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsOiAxNnB4O1xyXG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlOiA0MnB4XHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yIHtcclxuICBjb2xvcjogI2VlZVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWNvbG9yIHtcclxuICBjb2xvcjogIzMxMzEzMVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tdG8tdml2aWQtY3lhbi1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzAwZDA4NCwjMDY5M2UzKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMzNGUyZTQsIzQ3MjFmYiA1MCUsI2FiMWRmZSlcclxufVxyXG5cclxuOnJvb3QgLmhhcy1oYXp5LWRhd24tZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmFhY2E4LCNkYWQwZWMpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmYWZhZTEsIzY3YTY3MSlcclxufVxyXG5cclxuOnJvb3QgLmhhcy1hdG9taWMtY3JlYW0tZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmRkNzlhLCMwMDRhNTkpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtbmlnaHRzaGFkZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMzMzA5NjgsIzMxY2RjZilcclxufVxyXG5cclxuOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwMjAzODEsIzI4NzRmYylcclxufVxyXG5cclxuLmhhcy1yZWd1bGFyLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IDIuNjI1ZW1cclxufVxyXG5cclxuLmhhcy1ub3JtYWwtZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKVxyXG59XHJcblxyXG4uaGFzLWh1Z2UtZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZSlcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuI2VuZC1yZXNpemFibGUtZWRpdG9yLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4uaXRlbXMtanVzdGlmaWVkLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsIWltcG9ydGFudFxyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIGNsaXA6IGF1dG8haW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogbm9uZTtcclxuICBjb2xvcjogIzQ0NDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDFlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRvcDogNXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDAwMFxyXG59XHJcblxyXG5odG1sIDp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSkge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSkge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSkge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSkge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuOndoZXJlKGZpZ3VyZSkge1xyXG4gIG1hcmdpbjogMCAwIDFlbVxyXG59XHJcblxyXG5odG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XHJcbiAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwwcHgpXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xyXG4gICAgICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDowcHhcclxuICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDA3Y2JhO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMCwxMjQsMTg2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDA2YmExO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDAsMTA3LDE2MTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzAwNWE4NztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAwLDkwLDEzNTtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4O1xyXG4gIC0td3AtYmxvY2stc3luY2VkLWNvbG9yOiAjN2EwMGRmO1xyXG4gIC0td3AtYmxvY2stc3luY2VkLWNvbG9yLS1yZ2I6IDEyMiwwLDIyMztcclxuICAtLXdwLWJvdW5kLWJsb2NrLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIDpyb290IHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6YWN0aXZlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcclxuICAgICAgZmlsbDogQ2FudmFzVGV4dFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uIHN2ZyB7XHJcbiAgbWF4LWhlaWdodDogMjRweDtcclxuICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBtaW4td2lkdGg6IDIwcHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1zdHlsZXMgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2VsZWN0aW9uLW92ZXJsYXlfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogLjRcclxuICB9XHJcbn1cclxuXHJcbjpyb290IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0OjpzZWxlY3Rpb24sOnJvb3QgLmhhcy1tdWx0aS1zZWxlY3Rpb24gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ6OnNlbGVjdGlvbixfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxfOmZ1dHVyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpIDo6c2VsZWN0aW9uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOmFmdGVyIHtcclxuICBhbmltYXRpb246IHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogLjQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xyXG4gIG91dGxpbmUtY29sb3I6ICMwMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZH4uaXMtbXVsdGktc2VsZWN0ZWQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSk6Zm9jdXMsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtbmF2aWdhdGUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZH4uaXMtbXVsdGktc2VsZWN0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSk6Zm9jdXM6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtbmF2aWdhdGUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBvdXRsaW5lLW9mZnNldDogY2FsYygoKC0xKnZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAtMTRweDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcixib3JkZXItc3R5bGUgLjFzIGxpbmVhcixib3gtc2hhZG93IC4xcyBsaW5lYXI7XHJcbiAgei1pbmRleDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuY2FuLWluc2VydC1tb3ZpbmctYmxvY2suYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBbY2xhc3NePWNvbXBvbmVudHMtXSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICB1c2VyLXNlbGVjdDogdGV4dFxyXG59XHJcblxyXG4uaXMtYmxvY2stbW92aW5nLW1vZGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLXNlbGVjdGlvbi1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtZWRpdGluZy1kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1uZWdhdGl2ZS1tYXJnaW4uaGFzLWNoaWxkLXNlbGVjdGVkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5pcy1zZWxlY3RlZCB7XHJcbiAgei1pbmRleDogMjBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAucmV1c2FibGUtYmxvY2stZWRpdC1wYW5lbCAqIHtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIHtcclxuICBtYXJnaW46IC0xMHB4IDAgMTJweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XHJcbiAgbWFyZ2luOiAwIDAgMTJweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSAuY29tcG9uZW50cy1ub3RpY2UgLmNvbXBvbmVudHMtbm90aWNlX19jb250ZW50IHtcclxuICBmb250LXNpemU6IDEzcHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyB7XHJcbiAgbWluLWhlaWdodDogNDhweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nPioge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGxcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZzphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjY7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcuaXMtbXVsdGktc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZT4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlPi5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmhhcy1jaGlsZC1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtY2xlYXI9dHJ1ZV0ge1xyXG4gIGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkIC5yaWNoLXRleHQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQucmljaC10ZXh0LC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZCAucmljaC10ZXh0LC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZC5yaWNoLXRleHQge1xyXG4gIGN1cnNvcjogYXV0b1xyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZDpub3QoLmlzLXNlbGVjdGVkKTphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSk6bm90KC5yaWNoLXRleHQpOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKS5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1ob3ZlcmVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1ob3ZlcmVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwuMSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksLjEpXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLC4xKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLDApXHJcbiAgfVxyXG59XHJcblxyXG4uaXMtcm9vdC1jb250YWluZXI6bm90KFtpbmVydF0pIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uX3JlZHVjZS1tb3Rpb25cclxuICB9XHJcbn1cclxuXHJcbi5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIHtcclxuICBvcGFjaXR5OiAuMjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXJcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLXRlbXBvcmFyaWx5LWVkaXRpbmctYXMtYmxvY2tzLmhhcy1jaGlsZC1zZWxlY3RlZCwuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLXRlbXBvcmFyaWx5LWVkaXRpbmctYXMtYmxvY2tzLmhhcy1jaGlsZC1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQuaGFzLWNoaWxkLXNlbGVjdGVkLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKS5pcy1tdWx0aS1zZWxlY3RlZCwuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKS5pcy1zZWxlY3RlZCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2suYWxpZ25sZWZ0LC53cC1ibG9jay5hbGlnbnJpZ2h0LC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPiosLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPioge1xyXG4gIHotaW5kZXg6IDIxXHJcbn1cclxuXHJcbi53cC1zaXRlLWJsb2Nrcz5bZGF0YS1hbGlnbj1sZWZ0XSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxuLndwLXNpdGUtYmxvY2tzPltkYXRhLWFsaWduPXJpZ2h0XSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLXNpdGUtYmxvY2tzPltkYXRhLWFsaWduPWNlbnRlcl0ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3QgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxuICBtYXJnaW46IDhweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlX19mYWRlLWluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xyXG4gIGFuaW1hdGlvbjogYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIC4xcyBlYXNlO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMClcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IE1lbmxvLENvbnNvbGFzLG1vbmFjbyxtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBsaW5lYXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci13YXJuaW5nLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1jcmFzaC13YXJuaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXHJcbn1cclxuXHJcbi5pcy16b29tZWQtb3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcclxuICBmb250LXNpemU6IGNhbGMoMTNweC92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSlcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3IuaXMtZHJhZ2dlZC1vdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyLmhhcy1nbG9iYWwtcGFkZGluZz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciwuaGFzLWdsb2JhbC1wYWRkaW5nPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpKi0xIC0gMXB4KSAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpKi0xIC0gMXB4KSFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbi5pcy12ZXJ0aWNhbCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWxpc3QtYXBwZW5kZXI+LmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCk6bm90KC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0KSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMClcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAuMDUhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmc6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzphZnRlciB7XHJcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50LWlmcmFtZSAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAqIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuY29tcG9uZW50cy1idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdLC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMsLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBnYXA6IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgc3ZnLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyBzdmcsLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIHN2ZyB7XHJcbiAgZmlsbDogIzk0OTQ5NCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbiwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDRweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIsLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcsLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcge1xyXG4gIGZpbGw6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwPmxpLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucz5saSwud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnM+bGkge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNHB4O1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XHJcbiAgY29sb3I6ICNmZmZmZmZhNlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4ge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XHJcbiAgY29sb3I6ICNmZmZmZmZhNjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyW2RhdGEtcm9vdC1jbGllbnQtaWQ9XCJcIl0gLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50OmhvdmVyIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDowO21hcmdpbi1ibG9jay1zdGFydDowO29wYWNpdHk6IC42MlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyOmRpc2FibGVkLC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyOmRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlci5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xyXG4gIGhlaWdodDogMjRweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XHJcbiAgY3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjQ2LC4wMywuNTIsLjk2KSx0cmFuc2Zvcm0gMHMsc2NhbGUgMHMscGFkZGluZyAwcyx0cmFuc2xhdGUgMHNcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC56b29tLW91dC1hbmltYXRpb24ge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcCwgMCkqLTEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC40NiwuMDMsLjUyLC45NiksdHJhbnNmb3JtIDBzLHRvcCAwcyxib3R0b20gMHMscmlnaHQgMHMsbGVmdCAwcztcclxuICB0cmFuc2xhdGU6IDAgY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLW5leHQsIDApKVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250ZW50LWhlaWdodCkqKDEgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkqLTEgKyB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpKjIvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkqLTEgKyAtMnB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcclxuICBzY2FsZTogdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUtY29udGFpbmVyLXdpZHRoKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGFpbmVyLXdpZHRoLCAxMDB2dykpLzIvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtaW5uZXItaGVpZ2h0KSAtIDIqdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keT4uaXMtcm9vdC1jb250YWluZXI6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDE7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5Pi5pcy1yb290LWNvbnRhaW5lcjpub3QoLndwLWJsb2NrLXBvc3QtY29udGVudCk+bWFpbiB7XHJcbiAgZmxleDogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDYwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX3VybC1pbnB1dC1mb3JtIHtcclxuICBtaW4td2lkdGg6IDI2MHB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX3VybC1pbnB1dC1mb3JtIHtcclxuICAgICAgd2lkdGg6MzAwcHhcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX2NhbmNlbC1idXR0b24uaXMtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxZW1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciB7XHJcbiAgbWluLWhlaWdodDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcik7XHJcbiAgb3BhY2l0eTogLjYyXHJcbn1cclxuXHJcbi5yaWNoLXRleHQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnJpY2gtdGV4dDpmb2N1cyBbZGF0YS1yaWNoLXRleHQtZm9ybWF0LWJvdW5kYXJ5XSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZT5wOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbmZpZ2NhcHRpb24uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbltkYXRhLXJpY2gtdGV4dC1zY3JpcHRdIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF06YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbnRlbnQ6IFwiPC8+XCJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMWVtXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZywuYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2UuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fY29udGVudHMge1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fYWN0aW9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4XHJcbn1cclxuXHJcbi5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2Ryb3Bkb3duIHtcclxuICB6LWluZGV4OiA5OTk5OFxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDA4NWJhO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMCwxMzMsMTg2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDA3M2ExO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDAsMTE1LDE2MTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzAwNjE4NztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAwLDk3LDEzNTtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1tb2Rlcm4ge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMzODU4ZTk7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA1Niw4OCwyMzM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMyMTQ1ZTY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMzMsNjksMjMwO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMTgzYWQ2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDI0LDU4LDIxNDtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzA5NjQ4NDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDksMTAwLDEzMjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzA3NTI2YztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA3LDgyLDEwODtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzA2NDA1NDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA2LDY0LDg0O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1ibHVlIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNDY0MDNjO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNzAsNjQsNjA7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMzODMzMzA7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNTYsNTEsNDg7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMyYjI3MjQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNDMsMzksMzY7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzUyM2Y2ZDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDgyLDYzLDEwOTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzQ2MzY1ZDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA3MCw1NCw5MztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzNhMmM0ZDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA1OCw0NCw3NztcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICNlMTRkNDM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjUsNzcsNjc7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICNkZDM4MmQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMjIxLDU2LDQ1O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjZDAyYzIxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDIwOCw0NCwzMztcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1vY2VhbiB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzYyN2M4MztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDk4LDEyNCwxMzE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICM1NzZlNzQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogODcsMTEwLDExNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzRjNjA2NjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA3Niw5NiwxMDI7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLW9jZWFuIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2RkODIzYjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyMSwxMzAsNTk7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICNkOTc0MjY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMjE3LDExNiwzODtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogI2MzNjkyMjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAxOTUsMTA1LDM0O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLWFyY2hpdmVzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8uaXMtdHJhbnNpZW50IGF1ZGlvIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXJfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgLyohcnRsOmlnbm9yZSovXHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsMCAwIDAgM3B4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbltkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXSB7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLy8gLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uIHtcclxuLy8gICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbi8vIH1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1idXR0b25zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCB1bCB7XHJcbiAgbWFyZ2luLXRvcDogNnB4XHJcbn1cclxuXHJcbltkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWNhdGVnb3JpZXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllc19faW5kZW50YXRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZSBjb2RlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucyA6d2hlcmUoLndwLWJsb2NrKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG5odG1sIDp3aGVyZSgud3AtYmxvY2stY29sdW1uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbmxlZnQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWducmlnaHQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAubmF2aWdhdGlvbjphZnRlciwud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY29tbWVudCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY2hpbGRyZW4sLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciAuYXZhdGFyLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIGNpdGUsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSBiLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24sLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtIHRleHRhcmVhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcclxuICBtYXJnaW4tdG9wOiAuMzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1yZXBseS10aXRsZSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sc21hbGxlcik7XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLnJlcGx5LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5yZXBseSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIHRleHRhcmVhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweClcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSkge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb21tZW50cy10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIG1pbi13aWR0aDogMjMwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLWF2YXRhcl9fcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogM1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbiAgbWFyZ2luOiAuNWVtIC41ZW0gLjVlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy10aXRsZS5oYXMtYmFja2dyb3VuZCB7XHJcbiAgcGFkZGluZzogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmlzLWxhcmdlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXI6Zm9jdXM6YWZ0ZXIge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgaDIge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy10cmFuc2llbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtdHJhbnNpZW50OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAuMztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fcGxhY2Vob2xkZXItYmFja2dyb3VuZC1vcHRpb25zIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS0tcGxhY2Vob2xkZXItaW1hZ2Uge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWNvdmVyLFtkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stY292ZXIge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6ZS1jb250YWluZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3ItYmxvY2stcG9wb3Zlci5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemFibGUtYm94LXBvcG92ZXIgLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6ZS1jb250YWluZXIsLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3ItYmxvY2stcG9wb3Zlci5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemFibGUtYm94LXBvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudD5kaXYge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlcj4uY29tcG9uZW50cy1kcm9wLXpvbmUgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50IHtcclxuICBvcGFjaXR5OiAuOCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmhhcy1wYXJhbGxheC53cC1ibG9jay1jb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxufVxyXG5cclxuLmNvbG9yLWJsb2NrLXN1cHBvcnQtcGFuZWxfX2lubmVyLXdyYXBwZXI+Om5vdCguYmxvY2stZWRpdG9yLXRvb2xzLXBhbmVsLWNvbG9yLWdyYWRpZW50LXNldHRpbmdzX19pdGVtKSB7XHJcbiAgbWFyZ2luLXRvcDogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZC5pcy1sb2FkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3BsYWNlaG9sZGVyLWlucHV0IHtcclxuICBmbGV4OiAxIDEgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2Vycm9yIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkX19sZWFybi1tb3JlIGEge1xyXG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZW1iZWRfX2ludGVyYWN0aXZlLW92ZXJsYXkge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stZW1iZWQsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1lbWJlZCB7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDI4MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1maWxlLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stZmlsZSB7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWZpbGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fcHJldmlldyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fcHJldmlldy1vdmVybGF5IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19jb250ZW50LXdyYXBwZXIge1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSBhIHtcclxuICBtaW4td2lkdGg6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24tcmljaHRleHQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIHtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMwMDAwLCMwMDAwIDVweCxjdXJyZW50Q29sb3IgMCxjdXJyZW50Q29sb3IgNnB4KTtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIG9wYWNpdHk6IC4zO1xyXG4gIHBhZGRpbmc6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXQgLmlzLWlucHV0LWhpZGRlbiBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dC5pcy1zZWxlY3RlZCAuaXMtaW5wdXQtaGlkZGVuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXQuaXMtc2VsZWN0ZWQgLmlzLWlucHV0LWhpZGRlbiBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBiYWNrZ3JvdW5kOiB1bnNldFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbj4qIHtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMwMDAwLCMwMDAwIDVweCxjdXJyZW50Q29sb3IgMCxjdXJyZW50Q29sb3IgNnB4KTtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvcGFjaXR5OiAuMjVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQ+Kiwud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjpoYXMoLmlzLXNlbGVjdGVkKT4qIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQ6YWZ0ZXIsLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246aGFzKC5pcy1zZWxlY3RlZCk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmFmdGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLmZvcm0tbm90aWZpY2F0aW9uLXR5cGUtc3VjY2VzczphZnRlciB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLW1lc3NhZ2Utc3VjY2VzcylcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1lcnJvcjphZnRlciB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLW1lc3NhZ2UtZXJyb3IpXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSB7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBsaSwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuOFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2Ugb2wsLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHVsIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBibG9ja3F1b3RlIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZGRkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgcHJlIHtcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZT46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlPjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZS5tY2UtZWRpdC1mb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6Zm9jdXMgYVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQ6ICNlNWY1ZmE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTVmNWZhO1xyXG4gIG1hcmdpbjogMCAtMnB4O1xyXG4gIHBhZGRpbmc6IDAgMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBjb2RlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTpmb2N1cyBjb2RlW2RhdGEtbWNlLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZDogI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3AtbW9yZS10YWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBRHRnQUFBQW9CQU1BQUFBODZnTEJBQUFBSkZCTVZFVk1hWEc3dTd2QndjSER3OFBPenM2OHZMekd4c2JNek15K3ZyN0F3TURRME5ER3hzWUtMR3pwQUFBQURIUlNUbE1BLy8veldmKy9mLy8vVE14TlZHdXFBQUFCd2tsRVFWUjRBZTNkTVhMYVFCVEg0YmZqOFVDcHg4aHEwdmdLdmdGTmVtaFQ2UW82Z2c2UiswWmFoTTJRTG15Qko5OVhXUDlWNStvM2pJVWNMUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJROGowV0w5bGZUdGx0MTh1TlhBVUE4Ty9LVnRmYTF0ZGNyT2RTaDlnQ1FBTWxoMWhNTmJaWjFic3JzUVdBQnNyaExSYno3ejVpbi8zMlViZlVNVWJrTVFDQWg1UmZHWXY4MlVkTWRaNkhTMndqVDJJTEFJOHIzWG1NMkIzV3ZNNTl2Zk8yeFhZVzJ5WUFFTnVQVThTK1gvTjY3bUt4enkyMjV5YXhCUUN4TFYzOTJVZGN2d1YwalBWVWo5OG50a0JXVDdDNys5dTIvVi92R3R2WElXSjYvNHJ0Ym90dFdhNlJpME5VVC91NzJMWXR0cmI5N0xIZHZVWE14eHJiOFRPMlcyVEYxclliYkxHMWJiR05qTWk0KzJTYmkxRnNiYnZORmx2YkZ0dDVmRG5FM2Q5c1AxL1hlSXlWMk5yMlUyL2d1WlV1cHROckgvZFBJOWVMQjZTYUFFQnM2d1BKZjMvUE5rOXRZZ3NBWXJ2LzhURnV6eC9mdmtGcUd0ckVGZ0RFZHBjWlViN2VqWHk2bnRyRUZnREVOdkw2Z3NhczR2YmR5S3Q0REFDSTdUeEVsSnYvWjd1ZHBxRk5iQUZBYktkdXkydVUydHJ0dE0veDI4VVdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnRHlQd0dtR1RDWnA3QUFBQUFFbEZUa1N1UW1DQyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOTAwcHggMjBweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDk2JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgaW1nOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRpdi5tY2VUZW1wIHtcclxuICAtbXMtdXNlci1zZWxlY3Q6IGVsZW1lbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gYSwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uLC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uICoge1xyXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5OS45OSVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgaWZyYW1lIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLm1jZS1zaGltIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkPVwiMlwiXSAubWNlLXNoaW0ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmxvYWRpbmctcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xyXG4gIHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC53cHZpZXctZXJyb3IgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZF0gLmxvYWRpbmctcGxhY2Vob2xkZXIsLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWRdIC53cHZpZXctZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmRhc2hpY29ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMzJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldy53cHZpZXctdHlwZS1nYWxsZXJ5OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBpbWdbZGF0YS1tY2Utc2VsZWN0ZWRdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBhIHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IGF1dG8gLTZweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNnB4IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24sLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWljb24ge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogNHB4IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDIwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxMi41JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxMS4xMTExMTExMTExJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDA7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBsaW5lYXIsYm94LXNoYWRvdyAuMXMgbGluZWFyXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICBkaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXTpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZTFlXHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stY29udGV4dHVhbC10b29sYmFyK2RpdiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXS5pcy1zZWxlY3RlZCAuYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlIGJ1dHRvbiwubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgaSwubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmU6aG92ZXIgYnV0dG9uLC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBpIHtcclxuICBjb2xvcjogIzFlMWUxZVxyXG59XHJcblxyXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtcnRsIC5tY2UtZmxvdy1sYXlvdXQtaXRlbS5tY2UtbGFzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLm1jZS10b29sYmFyLWdycCAubWNlLWJ0biBpIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDMxXHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIHtcclxuICAgICAgcGFkZGluZzowXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyOmVtcHR5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNGU3O1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHk6YmVmb3JlIHtcclxuICBjb2xvcjogIzU1NWQ2NjtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMzdweDtcclxuICBwYWRkaW5nOiAxNHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTFlMWVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXI+ZGl2LC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZSwuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZS1pbmxpbmU+ZGl2LC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCwuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnA+ZGl2IHtcclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtY29udGFpbmVyLWJvZHkubWNlLWFicy1sYXlvdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1tZW51YmFyLC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdG9vbGJhci1ncnA+ZGl2IHtcclxuICBwYWRkaW5nOiAxcHggM3B4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycCAubWNlLXRvb2xiYXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhci5oYXMtYWR2YW5jZWQtdG9vbGJhciAubWNlLXRvb2xiYXItZ3JwIC5tY2UtdG9vbGJhciB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIGlmcmFtZSB7XHJcbiAgaGVpZ2h0OiA1MHZoIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQ6bm90KC5pcy1mdWxsLXNjcmVlbikge1xyXG4gICAgICBoZWlnaHQ6OTk5OXJlbVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5jb21wb25lbnRzLW1vZGFsX19oZWFkZXIrZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS10aW55bWNlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtY29udGFpbmVyLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogNTB2d1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1ncm93OiAxXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBoZWlnaHQ6IDEwcHghaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19hY3Rpb25zIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDE2cHg7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSk+LmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSk+LmJsb2Nrcy1nYWxsZXJ5LW1lZGlhLXBsYWNlaG9sZGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlLmlzLWVycm9yIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xyXG4gIG1hcmdpbjogNHB4IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlX19kaXNtaXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIGZpZ2NhcHRpb24ge1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLmdhbGxlcnktc2V0dGluZ3MtYnV0dG9ucyAuY29tcG9uZW50cy1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweFxyXG59XHJcblxyXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuZ2FsbGVyeS1pbWFnZS1zaXplc19fbG9hZGluZyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTJweFxyXG59XHJcblxyXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBtYXJnaW46IDAgOHB4IDAgNHB4XHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZTpub3QoLmlzLXNlbGVjdGVkKTpmb2N1cywuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWc6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmIGluc2V0LDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgaW5zZXQ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXRyYW5zaWVudCBpbWcge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5pcy1zZWxlY3RlZCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktaXRlbSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xyXG4gIHotaW5kZXg6IDIwXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51OmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggIzAwMDAwMDA4LDAgMXB4IDJweCAjMDAwMDAwMDUsMCAzcHggM3B4ICMwMDAwMDAwNSwwIDRweCA0cHggIzAwMDAwMDAzXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSwuY29sdW1ucy04IC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gICAgICBwYWRkaW5nOjJweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246bm90KDpmb2N1cykge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmNvbHVtbnMtOCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XHJcbiAgICAgIGhlaWdodDppbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogaW5oZXJpdFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudS5pcy1sZWZ0IHtcclxuICBsZWZ0OiAtMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUuaXMtcmlnaHQge1xyXG4gIHJpZ2h0OiAtMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay11cGRhdGUtZ2FsbGVyeS1tb2RhbCB7XHJcbiAgICAgIG1heC13aWR0aDo0ODBweFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXVwZGF0ZS1nYWxsZXJ5LW1vZGFsLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9faW5zZXJ0aW9uLXBvaW50IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbltkYXRhLXR5cGU9XCJjb3JlL2dyb3VwXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl0uaXMtc2VsZWN0ZWQgLmhhcy1iYWNrZ3JvdW5kIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIG1hcmdpbi10b3A6IDE4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcclxuICBnYXA6IGluaGVyaXQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQsLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgZmxleDogMTtcclxuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAwIDQwcHg7XHJcbiAgbWluLWhlaWdodDogMzhweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIsLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGxcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stbGlicmFyeS1odG1sX19wcmV2aWV3LW92ZXJsYXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzFlMWUxZSFpbXBvcnRhbnQ7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgZm9udC1mYW1pbHk6IE1lbmxvLENvbnNvbGFzLG1vbmFjbyxtb25vc3BhY2UhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgcGFkZGluZzogMTJweCFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xyXG4gICAgICBmb250LXNpemU6MTNweCFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWh0bWxfX2VkaXQgLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Uud3AtYmxvY2staW1hZ2UgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1zbWFsbCB7XHJcbiAgbWluLWhlaWdodDogNjBweFxyXG59XHJcblxyXG5maWd1cmUud3AtYmxvY2staW1hZ2U6bm90KC53cC1ibG9jaykge1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5pcy1hcHBseWluZyBpbWcsLndwLWJsb2NrLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIge1xyXG4gIGFzcGVjdC1yYXRpbzogNC8zXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faWxsdXN0cmF0aW9uIHtcclxuICBvcGFjaXR5OiAuMVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXIgLmJsb2NrLWVkaXRvci11cmwtaW5wdXRfX2J1dHRvbi1tb2RhbCB7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IC0xcHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stdG9vbGJhciAuYmxvY2stZWRpdG9yLXVybC1pbnB1dF9fYnV0dG9uLW1vZGFsIHtcclxuICAgICAgbWFyZ2luOi0xcHhcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWFsaWduPWZ1bGxdPi53cC1ibG9jay1pbWFnZSBpbWcsW2RhdGEtYWxpZ249d2lkZV0+LndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWltYWdlLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1pbWFnZSwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWltYWdlIHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1pbWFnZT5maWdjYXB0aW9uLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1pbWFnZT5maWdjYXB0aW9uLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2staW1hZ2U+ZmlnY2FwdGlvbiB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvblxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWltYWdlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduXTpoYXMoPi53cC1ibG9jay1pbWFnZSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIC5yZWFjdEVhc3lDcm9wX0NvbnRhaW5lciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIC5yZWFjdEVhc3lDcm9wX0ltYWdlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICBwYWRkaW5nOiAwIDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX3pvb20gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAyNjBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX190b29sYmFyX2NvbnRlbnRfdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAyNTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzPmxpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkgYT5kaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cykge1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCksOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLmlzLXRyYW5zaWVudCBpbWcge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgLl9fcmVzaXphYmxlX2Jhc2VfXyB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xyXG4gIGdyaWQtcm93OiAyXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcclxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uLC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50IC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24sLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcclxuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Pi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIG1heC13aWR0aDogdW5zZXRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQtLXBsYWNlaG9sZGVyLWltYWdlIHtcclxuICBtaW4taGVpZ2h0OiAyMDVweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvbW9yZVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW1vcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1tb3JlIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbW9yZTpiZWZvcmUge1xyXG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLndwLWJsb2NrIHtcclxuICBtYXJnaW46IHJldmVydFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmhhcy1jaGlsZDpob3Zlcj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5oYXMtY2hpbGQuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwuaGFzLWNoaWxkLmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmlzLWRyYWdnaW5nLWNvbXBvbmVudHMtZHJhZ2dhYmxlIC5oYXMtY2hpbGQuaXMtZHJhZ2dpbmctd2l0aGluPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5pcy1lZGl0aW5nPi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmlzLWRyYWdnaW5nLWNvbXBvbmVudHMtZHJhZ2dhYmxlIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbms+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmlzLWRyYWdnaW5nLWNvbXBvbmVudHMtZHJhZ2dhYmxlIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbms+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuYmxvY2stZWRpdG9yLWJsb2NrLWRyYWdnYWJsZS1jaGlwLXdyYXBwZXIge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmlzLWVkaXRpbmc+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pcy1lZGl0aW5nPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIHtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX190b2dnbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19pY29uLWNvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDAzO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMjJweDtcclxuICBtaW4td2lkdGg6IDIycHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHdpZHRoOiAyMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbj5zdmcge1xyXG4gIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uLmhhcy10ZXh0LWNvbG9yPnN2ZywuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3I+c3ZnIHBhdGgge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29sb3ItcGFsZXR0ZS1jb250cm9sbGVyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTZweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50LWNvbG9yLWluZGljYXRvciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDJweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtcGFuZWxfX2JvZHktdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrKy5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2srLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayAud3AtYmxvY2sgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgY29sb3I6ICMxZTFlMWVcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5ncHVsc2Uge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgICAgb3BhY2l0eTogLjVcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLXBsYWNlaG9sZGVyLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMWUxZTFlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWluLXdpZHRoOiA5NnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXNlbGVjdGVkIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3OmJlZm9yZSB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3PnN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0LC53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1zbWFsbCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xyXG4gIG1pbi1oZWlnaHQ6IDkwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLWxhcmdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XHJcbiAgbWluLWhlaWdodDogMTMycHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzLC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBhZGRpbmc6IDZweCA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXNlbGVjdGVkIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uaXMtbWVkaXVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yLC5pcy1tZWRpdW0gLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IraHIsLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yLC5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvcitociB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zLC53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4uaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyLC53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2ljb24ge1xyXG4gIGhlaWdodDogMzZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBwYWRkaW5nOiAwIDZweCAwIDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciBzdmcge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBnYXA6IDZweDtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgLmNvbXBvbmVudHMtZHJvcGRvd24sLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnM+LmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG4gIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3BlbikgLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxNTVweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICAgICAgbGVmdDozNnB4O1xyXG4gICAgICB0b3A6IDkzcHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICBsZWZ0OjE2MHB4XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtbW9iaWxlLXByZXZpZXcgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiwuaXMtdGFibGV0LXByZXZpZXcgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgdG9wOiAxNDFweFxyXG59XHJcblxyXG4uaXMtZnVsbHNjcmVlbi1tb2RlIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxNTVweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuaXMtZnVsbHNjcmVlbi1tb2RlIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICB0b3A6NjFweFxyXG4gIH1cclxufVxyXG5cclxuLmlzLWZ1bGxzY3JlZW4tbW9kZSAuaXMtbW9iaWxlLXByZXZpZXcgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiwuaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICB0b3A6IDEwOXB4XHJcbn1cclxuXHJcbmJvZHkuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNvbXBvbmVudHMtaGVhZGluZy53cC1ibG9jay1uYXZpZ2F0aW9uLW9mZi1jYW52YXMtZWRpdG9yX190aXRsZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLW9mZi1jYW52YXMtZWRpdG9yX19oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweFxyXG59XHJcblxyXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ICogLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi10b3A6IDE2cHhcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA4cHggMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fdW5jb250cm9sbGVkLWlubmVyLWJsb2Nrcy1sb2FkaW5nLWluZGljYXRvciB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVvdXRoYWxmIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogLjVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWRlbGV0ZS1tZW51LWJ1dHRvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY29tcG9uZW50cy1idXR0b24uaXMtbGluay53cC1ibG9jay1uYXZpZ2F0aW9uLW1hbmFnZS1tZW51cy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1wcmV2aWV3IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDY0cHghaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fb3ZlcmxheS1tZW51LXByZXZpZXcub3BlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UwZTBlMDtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIraHIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Rvb2xiYXItbWVudS1zZWxlY3Rvci5jb21wb25lbnRzLXRvb2xiYXItZ3JvdXA6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3Ige1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uX19pY29uIHtcclxuICBmbGV4OiAwIDAgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b25fX2xhYmVsIHtcclxuICBmbGV4OiAwIDEgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uLS1jcmVhdGVuZXcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMtd2l0aGluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW4sLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmhvdmVyIHtcclxuICBzY3JvbGxiYXItY29sb3I6ICM5NDk0OTQgIzAwMDBcclxufVxyXG5cclxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9scyB7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjojOTQ5NDk0ICMwMDAwXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHNfX2VtcHR5LW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtaWNvbi10b2dnbGUtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6aG92ZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAyOVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkLmhhcy1jaGlsZC1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZC5pcy1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGN1cnNvcjogdGV4dFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLWVkaXRpbmcsLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5pcy1zZWxlY3RlZCB7XHJcbiAgbWluLXdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbjogMTZweCBhdXRvIDE2cHggMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19pbnZhbGlkLWl0ZW0ge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX3BsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlciAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci10ZXh0IHNwYW4ge1xyXG4gIC0td3AtdW5kZXJsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMwMDAwIDIwJSx2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDMwJSx2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDM2JSwjMDAwMCA0NiUpLGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzAwMDAgNTQlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgNjQlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgNzAlLCMwMDAwIDgwJSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IC4xZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmxpbmstY29udHJvbC10cmFuc2Zvcm0ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmc6IDAgMTZweCA4cHhcclxufVxyXG5cclxuLmxpbmstY29udHJvbC10cmFuc2Zvcm1fX3N1YmhlYWRpbmcge1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmxpbmstY29udHJvbC10cmFuc2Zvcm1fX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9faXRlbSB7XHJcbiAgZmxleC1iYXNpczogMzMlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAyOFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5pcy1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogLTFweDtcclxuICBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgdG9wOiAtMXB4XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSwud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAuNWVtXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvbmV4dHBhZ2VcIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uZXh0cGFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW5leHRwYWdlPnNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uZXh0cGFnZTpiZWZvcmUge1xyXG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdD5kaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0PmRpdiB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbiAgZmxleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5oYXMtY2hpbGQtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5oYXMtY2hpbGQtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdD5kaXYsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0PmRpdiB7XHJcbiAgZmxleDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW1fX2xpbmsge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6NDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcGFnZS1saXN0IC5vcGVuLW9uLWNsaWNrOmZvY3VzLXdpdGhpbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stcGFnZS1saXN0X19sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0uaGFzLWRyb3AtY2FwOmZvY3VzIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0gW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0rLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdOm5vdChbZGF0YS1jdXN0b20tcGxhY2Vob2xkZXI9dHJ1ZV0pIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtbHJcIl0sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcclxuICByb3RhdGU6IDE4MGRlZ1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wsLndwLWJsb2NrLXBvc3QtYXV0aG9yX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdCAud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0LmlzLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcclxuICBmb250LXNpemU6IDMycHhcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgLndwLWJsb2NrLXB1bGxxdW90ZV9fY2l0YXRpb24ge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1yc3MgbGkgYT5kaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcnNzX19wbGFjZWhvbGRlci1mb3JtIC53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWlucHV0IHtcclxuICBmbGV4OiAxIDEgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2luc3BlY3Rvci1jb250cm9scyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSB7XHJcbiAgcGFkZGluZy1ib3R0b206IC4xcHg7XHJcbiAgcGFkZGluZy10b3A6IC4xcHhcclxufVxyXG5cclxuLmJsb2Nrcy1zaG9ydGNvZGVfX3RleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICMxZTFlMWUhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gIHBhZGRpbmc6IDEycHghaW1wb3J0YW50O1xyXG4gIHJlc2l6ZTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xyXG4gICAgICBmb250LXNpemU6MTNweCFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5hbGlnbmNlbnRlcj5kaXYsLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyBhIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcclxuICBjdXJzb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyAuY3VzdG9tLWxvZ28tbGluazpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy10cmFuc2llbnQgLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogNjBweDtcclxuICB3aWR0aDogNjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIsLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28+ZGl2IHtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtdGV4dCwud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbj5zdmcge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiwuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2M7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246Zm9jdXMsLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtdGl0bGUsLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciAuY29tcG9uZW50cy1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgaW1nIHtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwMDM7XHJcbiAgbWluLXdpZHRoOiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXJlYWRvbmx5LWxvZ28tcHJldmlldyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtdGFnbGluZV9fcGxhY2Vob2xkZXIsLndwLWJsb2NrLXNpdGUtdGl0bGVfX3BsYWNlaG9sZGVyIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgcGFkZGluZzogMWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsge1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3Ige1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAwMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayBidXR0b24pIHtcclxuICBwYWRkaW5nLWxlZnQ6IC42NjY2N2VtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC42NjY2N2VtXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyBkaXYuYmxvY2stZWRpdG9yLXVybC1pbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHhcclxufVxyXG5cclxuLndwLXNvY2lhbC1saW5rOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MpLDpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbmspIHtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbmspIHtcclxuICBwYWRkaW5nLWxlZnQ6IC42NjY2N2VtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC42NjY2N2VtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlcj4ud3Atc29jaWFsLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXI+LndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyLWljb25zIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtXHJcbn1cclxuXHJcbi5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcHJvbXB0IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZSB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuaXMtc2VsZWN0ZWQgLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlLC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpmb2N1cywud3Atc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiA2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtc21hbGwtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMjNweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvc3BhY2VyXCJdOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogOHB4O1xyXG4gIG1pbi13aWR0aDogOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5oYXMtc2hvdy1oYW5kbGUsLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwud3AtYmxvY2stc3BhY2VyLmlzLXNlbGVjdGVkLmN1c3RvbS1zaXplcy1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDFhXHJcbn1cclxuXHJcbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5oYXMtc2hvdy1oYW5kbGUsLmlzLWRhcmstdGhlbWUgLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwuaXMtZGFyay10aGVtZSAud3AtYmxvY2stc3BhY2VyLmlzLXNlbGVjdGVkLmN1c3RvbS1zaXplcy1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjI2XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciB7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyOm5vdCguaXMtcmVzaXppbmcpIHtcclxuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9faGFuZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIucmVzaXplLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay10YWJsZSwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stdGFibGUsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay10YWJsZSB7XHJcbiAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRhYmxlLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay10YWJsZSB0YWJsZSwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay10YWJsZSB0aCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLXRhYmxlIHRoLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay10YWJsZSB0aCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay10YWJsZSB7XHJcbiAgdGV4dC1hbGlnbjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay10YWJsZSB0YWJsZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRkLC53cC1ibG9jay10YWJsZSB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGQuaXMtc2VsZWN0ZWQsLndwLWJsb2NrLXRhYmxlIHRoLmlzLXNlbGVjdGVkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzPioge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkXHJcbn1cclxuXHJcbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xyXG4gICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIHdpZHRoOiAxMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkIC53cC1ibG9jay10YWctY2xvdWQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wsLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIHtcclxuICB6LWluZGV4OiAxMDAwMDAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG4gIGNvbHVtbi1nYXA6IDI0cHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDozXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xyXG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcilcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGRcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stdmlkZW8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvLmlzLXRyYW5zaWVudCB2aWRlbyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4uZWRpdG9yLXZpZGVvLXBvc3Rlci1jb250cm9sIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvciB7XHJcbiAgei1pbmRleDogMTU5OTkwXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QtdHJhY2sge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19zaW5nbGUtdHJhY2stZWRpdG9yLWtpbmQtc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDI0MHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3ItZWRpdC10cmFjay1sYWJlbCB7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcj4uY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICB3aWR0aDogMzYwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fYWRkLXRyYWNrcy1jb250YWluZXIgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwsLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdCAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3Zlci1udW1iZXItY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeV9fY3JlYXRlLW5ldy1saW5rIHtcclxuICBwYWRkaW5nOiAwIDE2cHggMTZweCA1MnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGdyaWQtZ2FwOiA4cHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRhaW5lciB7XHJcbiAgbWF4LWhlaWdodDogMjUwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG4gIGNvbHVtbi1nYXA6IDI0cHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xyXG4gICAgICBjb2x1bW4tY291bnQ6M1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXF1ZXJ5X19lbmhhbmNlZC1wYWdpbmF0aW9uLW1vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOjQ4MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbm90aWNlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24+c3ZnLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24+c3ZnIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZSguaGFzLWJvcmRlci1jb2xvciksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSkge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSkge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Vbc3R5bGUqPWhlaWdodF0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZT5hIHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faW5zdHJ1Y3Rpb25zLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvcG9zdC1mZWF0dXJlZC1pbWFnZVwiXSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAqIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5ibG9jay1lZGl0b3Itd2FybmluZyAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb250ZW50LndwLWJsb2NrLXBvc3QtY29udGVudCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG59XHJcblxyXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQsXHJcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMsXHJcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIGVte1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgc3Vwe1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gIH1cclxuICBzdWJ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygneHhsJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDY1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tYWluIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1NDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNwYWNpbmctc3AoJ3hsJyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2NSUgLSA1NnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg2NSUgLSA1NnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpIWltcG9ydGFudDtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWt2IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQxMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hsJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgZmxleC1iYXNpczogMzUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCUhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmMtaDUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hsJyk7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5jLWxpc3RSZXNlYXJjaGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5re1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCd4eHMnKSA3NnB4IGcuc3BhY2luZy1wYygneHhzJykgZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC8vICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCd4eHMnKSA0MnB4IGcuc3BhY2luZy1zcCgneHhzJykgMDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYntcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpoYXMoaW1nKSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCdsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHh4bCcpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3MHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3h4eGwnKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjUlICsgMzNweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgKyAzM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNvbXBvbmVudFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCAsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBwLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxyXG4gIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwe1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNSxcclxuICAgICYgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGgxLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxe1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgIGh0bWxbbGFuZz1cImphXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdzZXJpZicpO1xyXG4gICAgfVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMixcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoMixcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxyXG4gIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIGgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBoNCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgaDUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgaDIsXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGgzLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgze1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGg0LFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDQnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGg1LFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg1LFxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNixcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNixcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxyXG4gIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyBoNntcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1saXN0e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgJiA+IC53cC1ibG9jay1saXN0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiA+IGxpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcblxyXG4gICAgICAud3AtYmxvY2stbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1saXN0e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC42ZW07XHJcbiAgICAgICAgbGVmdDogMC4zMTI1ZW07XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIHdpZHRoOiAwLjI1ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wud3AtYmxvY2stbGlzdHtcclxuICAgICYgPiBsaXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjY1ZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stYnV0dG9uc3tcclxuICAgICYgKyAud3AtYmxvY2stYnV0dG9uc3tcclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIGF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCdtJyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6OTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgJltocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wcHR4XCJdLCAmW2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sICZbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1xdW90ZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICAmID4gcHtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1xdW90ZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay10YWJsZXtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGZvb3R7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICB0ciB7XHJcbiAgICBcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3h4eHMnKTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stdGFibGV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtZWxlbWVudC1jYXB0aW9ue1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG4gICAgZW17XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLWltYWdle1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiByZXZlcnQtbGF5ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgJltzaXplcz1cImF1dG9cIiBpXSwgJltzaXplc149XCJhdXRvLFwiIGlde1xyXG4gICAgICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IGF1dG8gbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaXplLW1lZGl1bXtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNpemUtdGh1bWJuYWlse1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgIC53cC1lbGVtZW50LWNhcHRpb257XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmICsgaDIsXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3h4cycpO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7XHJcbiAgICAgICYgPiAqOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stY29sdW1uc3tcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ2wnKTtcclxuICAgICYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1pbWFnZSArIGgyLFxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDMsXHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoNCxcclxuICAgIC53cC1ibG9jay1pbWFnZSArIGg1e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWNvbHVtbnN7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvcntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgcCArICZ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lICxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWV7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudDpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIHtcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5wLW5ld3NTZGdzRGV0YWlsS3Yge1xyXG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4bCcpO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgfVxyXG5cclxuICAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzU2Rnc0RldGFpbEt2LXRodW1iIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIyMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICog44Kk44OZ44Oz44OI6Kmz57Sw44Oa44O844K4XHJcbiAqL1xyXG4ucC1ldmVudC1kZXRhaWwge1xyXG4gICYtY29udGVudHMge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDjgqTjg5njg7Pjg4joqbPntLDjgrPjg7Pjg4bjg7Pjg4RcclxuICovXHJcbi5wLWV2ZW50RGV0YWlsQ29udGVudCB7XHJcbiAgJi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgICAqIOODkuODvOODreODvOOCu+OCr+OCt+ODp+ODs++8iOeUu+WDjyArIOaDheWgse+8iVxyXG4gICAgICovXHJcbiAgJi1oZXJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOW3puWBtO+8mueUu+WDj1xyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNDAuMyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA3My4yJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlj7PlgbTvvJrmg4XloLFcclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNTMuNyU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrPjg7Pjg4bjg7Pjg4TjgrDjg6vjg7zjg5fvvIjjgr/jgqTjg4jjg6vjgJzoqbPntLDmg4XloLHvvIlcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44K/44Kk44OI44Or44O744K/44Kw44Kw44Or44O844OXXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuYy10ZXh0Qm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgr/jgqTjg4jjg6tcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDItbWVkaXVtJyk7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCv+OCsFxyXG4gICAgJi10YWcge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG5cclxuICAgICAgcGFkZGluZzogN3B4IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmtbflpJbnlZnlrablrqRcclxuICAgICAgJi4tdGFnMDEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYmx1ZS01NTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmx1ZS05MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTlUtRU1JXHJcbiAgICAgICYuLXRhZzAyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTM1O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi00NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5pSv5o+044OB44O844OgXHJcbiAgICAgICYuLXRhZzAzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWJyb3duLTMwO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1icm93bi04MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiqrOaYjuaWh+ODu1VSTOOCsOODq+ODvOODl1xyXG4gICAgJi1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlua1RleHQ6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgqTjg5njg7Pjg4joqbPntLDmg4XloLFcclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXRleHRCb2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICBodG1sW2xhbmc9XCJlblwiXSAmIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFuZ3VhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWVuZ2xpc2gge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsdWUtMTAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgwNzhfMjUzNCknJTNFJTNDcGF0aCBkPSdNMS43NDU0NSAxNS42MzY0QzAuNjQ1NDU0IDE0LjAyNzMgMCAxMi4wOTA5IDAgMTBDMCA0LjQ3MjczIDQuNDgxODIgMCAxMCAwQzE1LjUxODIgMCAyMCA0LjQ3MjczIDIwIDEwQzIwIDE1LjUxODIgMTUuNTI3MyAyMCAxMCAyMEM4LjAwOTA5IDIwIDYuMTYzNjQgMTkuNCA0LjYwOTA5IDE4LjRMMC4xNzI3MjcgMjBMMS43NDU0NSAxNS42MzY0WicgZmlsbD0nJTIzNTc3N0I0Jy8lM0UlM0NwYXRoIGQ9J00xMy40NjM1IDQuOTU0NTNWNi4wODE4SDcuODM2MThWOS4yOTA4OUgxMy4wODE2VjEwLjQxODJINy44MzYxOFYxMy45MDkxSDEzLjQ5OThWMTUuMDM2M0g2LjQ5MDcyVjQuOTU0NTNIMTMuNDU0NEgxMy40NjM1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84MDc4XzI1MzQnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1qYXBhbmVzZSB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItcmVkLTEwMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF84MDc4XzQzOSknJTNFJTNDcGF0aCBkPSdNMS43NDU0NSAxNS42MzY0QzAuNjQ1NDU0IDE0LjAyNzMgMCAxMi4wOTA5IDAgMTBDMCA0LjQ3MjczIDQuNDgxODIgMCAxMCAwQzE1LjUxODIgMCAyMCA0LjQ3MjczIDIwIDEwQzIwIDE1LjUxODIgMTUuNTI3MyAyMCAxMCAyMEM4LjAwOTA5IDIwIDYuMTYzNjQgMTkuNCA0LjYwOTA5IDE4LjRMMC4xNzI3MjcgMjBMMS43NDU0NSAxNS42MzY0WicgZmlsbD0nJTIzOTg0NzREJy8lM0UlM0NwYXRoIGQ9J001Ljk2Mzg3IDQuNzI3MjlIMTQuMTkxMVYxNS4yMDkxSDEzLjE5MTFWNS42NjM2Nkg2LjkzNjU5VjE1LjI3MjdINS45NzI5NlY0LjcyNzI5SDUuOTYzODdaTTYuNTkxMTQgMTMuNTE4MkgxMy42Mjc1VjE0LjQ1NDZINi41OTExNFYxMy41MTgyWk02LjYwOTMyIDkuMDYzNjZIMTMuNjA5M1Y5Ljk5MDkzSDYuNjA5MzJWOS4wNjM2NlonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfODA3OF80MzknJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kr44Os44Oz44OA44O844Gr6L+95YqgXHJcbiAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gICAgICAuYy10ZXh0Qm9keSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBvcmRlcjogNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICYuLW5vcm1hbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLi1ob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgJi4tbm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvYnJlYWtwb2ludCcgYXMgYy1icmVha3BvaW50O1xyXG5cclxuLy9cclxuLy8gbWVkaWEgcXVlcnlcclxuLy9cclxuJG1lZGlhLXNwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1zcC1tYXh9KSc7XHJcbiRtZWRpYS1zcC1jb250ZW50OiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1zcC1jb250ZW50LW1heH0pJztcclxuJG1lZGlhLXBjLW06ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW0tbWF4fSknO1xyXG4kbWVkaWEtcGMtczogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtcy1tYXh9KSc7XHJcbiRtZWRpYS1wYy14czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMteHMtbWF4fSknO1xyXG4kbWVkaWEtcGMteHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1jb250ZW50LW1pbn0pIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pJztcclxuJG1lZGlhLXBjOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSwgcHJpbnQnO1xyXG4kbWVkaWEtcGMtY29udGVudDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtY29udGVudC1taW59KSwgcHJpbnQnO1xyXG5cclxuLy8vIFNQ44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqKOOCs+ODs+ODhuODs+ODhOmgmOWfn+eUqClcclxuQG1peGluIG1lZGlhLXNwLWNvbnRlbnQge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zcC1jb250ZW50fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTUOOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtc3Age1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoUynjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXBjLXMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1zfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhNKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMtbSB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLW19IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKFhTKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMteHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy14c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoWFhTKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMteHhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMteHhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wY30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEPjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6oo44Kz44Oz44OG44Oz44OE6aCY5Z+f55SoKVxyXG5AbWl4aW4gbWVkaWEtcGMtY29udGVudCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLWNvbnRlbnR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvZGV2aWNlJyBhcyBjLWRldmljZTtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9mb250LXNpemUnIGFzIGMtZm9udC1zaXplO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Z1bmN0aW9uL3JlbScgYXMgZi1yZW07XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhLXF1ZXJ5O1xyXG5cclxuLy9cclxuLy8gZm9udC1zaXplXHJcbi8vXHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXBjKCRsdikge1xyXG4gICRmb250LXNpemUtbHY6IG1hcC1nZXQoYy1mb250LXNpemUuJGZvbnQtc2l6ZS1ydWxlLCAkbHYpO1xyXG4gICRmb250LXNpemUtcGMtcHg6IG1hcC1nZXQoJGZvbnQtc2l6ZS1sdiwgYy1kZXZpY2UuJGRldmljZS1wYyk7XHJcbiAgJGZvbnQtc2l6ZS1wYy1yZW06IGYtcmVtLnJlbSgkZm9udC1zaXplLXBjLXB4KTtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYy1yZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXNwKCRsdikge1xyXG4gICRmb250LXNpemUtbHY6IG1hcC1nZXQoYy1mb250LXNpemUuJGZvbnQtc2l6ZS1ydWxlLCAkbHYpO1xyXG4gICRmb250LXNpemUtc3AtcHg6IG1hcC1nZXQoJGZvbnQtc2l6ZS1sdiwgYy1kZXZpY2UuJGRldmljZS1zcCk7XHJcbiAgJGZvbnQtc2l6ZS1zcC1yZW06IGYtcmVtLnJlbSgkZm9udC1zaXplLXNwLXB4KTtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXNwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zcC1yZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRsdikge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvcG9zaXRpb24nIGFzIGMtcG9zO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Z1bmN0aW9uL3NwYWNpbmcnIGFzIGYtc3BhY2luZztcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWE7XHJcblxyXG4vL1xyXG4vLyBwYWRkaW5nXHJcbi8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctdG9wLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXRvcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy10b3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXRvcC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYmxvY2stcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ibG9jay1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJsb2NrKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYmxvY2stcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWJsb2NrLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1pbmxpbmUtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctaW5saW5lLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWlubGluZSgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWlubGluZS1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctaW5saW5lLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcmlnaHQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20tcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYm90dG9tLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbS1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZzogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmcoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctc3AoJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Z1bmN0aW9uL3JlbScgYXMgZi1yZW07XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhLXF1ZXJ5O1xyXG5cclxuLy8gc1xyXG5AbWl4aW4gaW5uZXItcy1wYyB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODAwcHggKyAoMTMwcHggKiAyKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMtcyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMteHhzIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLXMtc3Age1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLXMge1xyXG4gIEBpbmNsdWRlIGlubmVyLXMtcGMoKTtcclxuICBAaW5jbHVkZSBpbm5lci1zLXNwKCk7XHJcbn1cclxuXHJcbi8vIG1cclxuQG1peGluIGlubmVyLW0tcGMtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMtcyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMteHhzIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0tcGMge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbS1zcC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tLXNwIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXNwIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbSB7XHJcbiAgQGluY2x1ZGUgaW5uZXItbS1wYy1jb250ZW50KCk7XHJcbiAgQGluY2x1ZGUgaW5uZXItbS1zcC1jb250ZW50KCk7XHJcbn1cclxuXHJcbi8vIHhtXHJcbkBtaXhpbiBpbm5lci14bS1wYyB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA4MHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLXhtIHtcclxuICBAaW5jbHVkZSBpbm5lci14bS1wYygpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIGdhcFxyXG4vL1xyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gY29sdW1uLWdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIGNvbHVtbi1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGNvbHVtbi1nYXAtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICBjb2x1bW4tZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRsdikge1xyXG4gIEBpbmNsdWRlIGNvbHVtbi1nYXAtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBjb2x1bW4tZ2FwLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHJvdy1nYXAtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYyB7XHJcbiAgICByb3ctZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiByb3ctZ2FwLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3Age1xyXG4gICAgcm93LWdhcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcm93LWdhcCgkbHYpIHtcclxuICBAaW5jbHVkZSByb3ctZ2FwLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcm93LWdhcC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBnYXAtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYyB7XHJcbiAgICBnYXA6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGdhcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIGdhcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gZ2FwKCRsdikge1xyXG4gIEBpbmNsdWRlIGdhcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIGdhcC1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0U2VhcmNoUmVzdWx0IHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCdsJyk7XHJcblxyXG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvc3BhY2luZycgYXMgYy1zcGFjaW5nO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L3Bvc2l0aW9uJyBhcyBjLXBvcztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9tYXJnaW4nIGFzIG0tbWFyZ2luO1xyXG5cclxuQGVhY2ggJGx2IGluIGMtc3BhY2luZy4kc3BhY2luZy1sdnMge1xyXG4gIC8vIFRvcFxyXG4gIC5tdC0jeyAkbHYgfSB7XHJcbiAgICBAaW5jbHVkZSBtLW1hcmdpbi5tYXJnaW4tdG9wKCRsdiwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvcG9zaXRpb24nIGFzIGMtcG9zO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Z1bmN0aW9uL3NwYWNpbmcnIGFzIGYtc3BhY2luZztcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWE7XHJcblxyXG4vL1xyXG4vLyBtYXJnaW5cclxuLy9cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXRvcC1wYygkbHYsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGlmICRpc0ltcG9ydGFudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdikgIWltcG9ydGFudDtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdikgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tdG9wLXNwKCRsdiwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBAaWYgJGlzSW1wb3J0YW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi10b3AoJGx2LCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcC1wYygkbHYsICRpc0ltcG9ydGFudCk7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcC1zcCgkbHYsICRpc0ltcG9ydGFudCk7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ib3R0b20oJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20tc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tbGVmdC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1sZWZ0KCRsdikge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJsb2NrLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJsb2NrLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJsb2NrKCRsdikge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ibG9jay1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ibG9jay1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vaW5uZXInIGFzIG0taW5uZXI7XHJcblxyXG4uaW5uZXItcyB7XHJcbiAgQGluY2x1ZGUgbS1pbm5lci5pbm5lci1zO1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaW5uZXItbSB7XHJcbiAgQGluY2x1ZGUgbS1pbm5lci5pbm5lci1tO1xyXG59XHJcbi5pbm5lci14bSB7XHJcbiAgQGluY2x1ZGUgbS1pbm5lci5pbm5lci14bTtcclxufSJdfQ== */