@charset "UTF-8";
html {
  font-size: 100%;
}

body {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
  font-size: 1em;
  color: #000;
  letter-spacing: 0.02em;
}
/* stylelint-disable-next-line selector-type-no-unknown */
_:-ms-input-placeholder, :root body {
  font-family: Meiryo, sans-serif;
}

* {
  box-sizing: border-box;
  font-family: inherit;
  line-height: inherit;
}
*::before, *::after {
  box-sizing: inherit;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  border-radius: 2px;
  outline: 2px solid #008a44;
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline-color: transparent;
  }
}

a {
  outline: none;
  -webkit-touch-callout: none;
}
a, a:visited {
  color: inherit;
}
a:hover {
  text-decoration: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline-width: 2px;
  outline-color: #008a44;
}

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

ol,
ul {
  list-style: none;
}

img,
video {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
  border-style: none;
}

blockquote,
q {
  quotes: none;
}

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

[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed;
}

/* form */
input[type=text],
input[type=tel],
input[type=number],
input[type=date],
input[type=time],
input[type=password],
input[type=email],
textarea {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

textarea {
  display: block;
}

fieldset {
  margin: 0;
  border: none;
}

legend {
  display: none;
}

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

@media screen and (max-width: 740px) {
  input[type=radio] {
    box-shadow: none;
  }

  input[type=radio]:checked::after {
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    background: #3475ff;
  }
}
#content a:hover img,
#content a:focus img {
  opacity: 1;
}

.l-pagetop {
  z-index: 10;
}

p:not([class]) + .c-accordion {
  margin-top: 25px;
}
@media print, screen and (min-width: 768px) {
  p:not([class]) + .c-accordion {
    margin-top: 34px;
  }
}
.c-accordion .c-accordion__title {
  margin-bottom: 26px;
  font-size: 1.75em;
  line-height: 1.7;
}
.c-accordion .c-accordion__item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -ms-overflow-style: none;
  transform: translateZ(0);
}
.c-accordion .c-accordion__item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.c-accordion .c-accordion__item p:not([class]) {
  font-size: 0.8125em;
  line-height: 1.8461538462;
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__item p:not([class]) {
    font-size: 0.9375em;
    line-height: 2;
  }
}
.c-accordion .c-accordion__item p:not([class]):first-of-type {
  margin-top: 0;
}
.c-accordion .c-accordion__item p:not([class]) + p:not([class]) {
  margin-top: 8px;
}
.c-accordion .c-accordion__link {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .c-accordion .c-accordion__link {
    display: block;
    padding-right: 2px;
    line-height: 2;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__link {
    display: block;
    pointer-events: none;
  }
}
.c-accordion .c-accordion__link._open .c-accordion__btn::after {
  transform: translate(-50%, -50%) rotateZ(-90deg);
}
.c-accordion .c-accordion__link._open._arrow::after {
  transform: translateY(-50%) rotateZ(-45deg);
}
@media screen and (max-width: 767px) {
  .c-accordion .c-accordion__link:not(._open) + .c-accordion__child {
    display: none;
  }
}
.c-accordion .c-accordion__link._arrow {
  position: relative;
}
.c-accordion .c-accordion__link._arrow::after {
  position: absolute;
  top: calc(50% - 6px);
  right: 15px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border-top: 2px solid #2d448b;
  border-right: 2px solid #2d448b;
  transition: transform 0.2s ease-out;
  transform: translateY(-50%) rotateZ(135deg);
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__link._arrow::after {
    display: none;
  }
}
.p-eventSearch .c-accordion .c-accordion__link._arrow::after {
  border-color: #000;
}

.c-accordion .c-accordion__link span:not([class]) {
  /* stylelint-disable-next-line length-zero-no-unit */
  flex: 1 1 0px;
  transition: transform 0.2s ease-out;
}
.c-accordion .c-accordion__link .c-accordion__linkInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-accordion .c-accordion__btn {
  position: relative;
  z-index: 2;
  display: block;
  width: 15px;
  height: 15px;
  border: none;
  transition: transform 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__btn {
    display: none;
  }
}
.c-accordion .c-accordion__btn::before, .c-accordion .c-accordion__btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  background-color: #2d448b;
  transform: translate(-50%, -50%);
}
.c-accordion .c-accordion__btn::before {
  width: 15px;
  height: 1px;
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__btn::before {
    width: 18px;
    height: 2px;
  }
}
.c-accordion .c-accordion__btn::after {
  width: 1px;
  height: 15px;
  transition: transform 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
  .c-accordion .c-accordion__btn::after {
    width: 2px;
    height: 18px;
  }
}
.c-accordion .c-accordion__child {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  transition: height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  scrollbar-width: none;
}
.c-accordion .c-accordion__child::-webkit-scrollbar {
  display: none;
}

.c-alertBlock {
  padding: 2px;
  border-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock {
    padding: 4px;
    border-radius: 8px;
  }
}
.c-alertBlock + .c-alertBlock {
  margin-top: 14px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__inner {
    display: flex;
  }
}
.c-alertBlock .c-alertBlock__hedding {
  padding: 15px 19px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .c-alertBlock .c-alertBlock__hedding {
    text-align: center;
  }
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__hedding {
    display: flex;
    flex-basis: 175px;
    align-items: center;
    justify-content: center;
    width: 175px;
    max-width: 175px;
    padding: 10px;
  }
}
.c-alertBlock .c-alertBlock__body {
  padding: 15px 17px;
}
@media screen and (max-width: 767px) {
  .c-alertBlock .c-alertBlock__body {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__body {
    flex-basis: calc(100% - 175px);
    width: calc(100% - 175px);
    max-width: calc(100% - 175px);
    padding: 20px 23px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__item {
    display: flex;
  }
}
.c-alertBlock .c-alertBlock__item a {
  display: block;
  font-size: 1em;
  line-height: 1.43;
  color: #2d448b;
  text-decoration: none;
  letter-spacing: 0.02em;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__item a {
    flex-basis: calc(100% - 120px);
    width: calc(100% - 120px);
    max-width: calc(100% - 120px);
    padding-top: 0.3em;
    font-size: 0.9375em;
    line-height: 1.33;
  }
}
.c-alertBlock .c-alertBlock__item + .c-alertBlock__item {
  margin-top: 16px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__item + .c-alertBlock__item {
    margin-top: 12px;
  }
}
.c-alertBlock .c-alertBlock__item .c-label {
  min-width: 106px;
}
@media print, screen and (min-width: 768px) {
  .c-alertBlock .c-alertBlock__item .c-label {
    flex-basis: 106px;
    width: 106px;
    max-width: 106px;
    margin-right: 16px;
  }
}
.c-alertBlock._red {
  background: #b52b3b;
}
.c-alertBlock._red .c-alertBlock__body {
  background: #fff;
}
.c-alertBlock._red .c-alertBlock__hedding {
  color: #fff;
}

.c-buttonWrap {
  display: flex;
}
.c-buttonWrap._left {
  justify-content: flex-start;
}
.c-buttonWrap._center {
  justify-content: center;
}
.c-buttonWrap._right {
  justify-content: flex-end;
}
.c-list + .c-buttonWrap {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .c-list + .c-buttonWrap {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-sec .c-buttonWrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}

[class^=c-button]._arrow {
  display: flex;
  align-items: center;
  padding-right: 17px;
}
[class^=c-button]._arrow span {
  -ms-grid-row-align: center;
      align-self: center;
}
[class^=c-button]._arrow::after {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 9px;
  height: 9px;
  margin-left: auto;
  content: "";
  border-top: 2px solid #2d448b;
  border-right: 2px solid #2d448b;
  transform: rotateZ(45deg);
}
[class^=c-button]._blue {
  color: #fff;
  background-color: #2d448b;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._blue {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._blue:hover {
    background-color: #0d1d4f;
  }
}
[class^=c-button]._blue._arrow::after {
  border-color: #fff;
}
[class^=c-button]._darkBlue {
  color: #fff;
  background-color: #0d1d4f;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._darkBlue {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._darkBlue:hover {
    background-color: #2d448b;
  }
}
[class^=c-button]._darkBlue._arrow::after {
  border-color: #fff;
}
[class^=c-button]._lightBlue {
  color: #fff;
  background-color: #2e8abe;
}
@media print, screen and (min-width: 768px) {
  [class^=c-button]._lightBlue {
    transition: background-color 0.3s ease-in-out;
  }
  [class^=c-button]._lightBlue:hover {
    background-color: #2d448b;
  }
}
[class^=c-button]._lightBlue._arrow::after {
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .c-buttonWrap [class^=c-button] + [class^=c-button] {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-buttonWrap [class^=c-button] + [class^=c-button] {
    margin-left: 15px;
  }
}

.c-button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  padding: 14px 17px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  border-radius: 7px !important;
}
@media screen and (max-width: 767px) {
  .c-button {
    padding: 14px 22px 14px 10px;
  }
}
.c-button + .c-button {
  margin-left: 10px;
}
.c-button._left {
  justify-content: flex-start;
}
.c-button._border {
  font-weight: 700;
  border: 1px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
.c-button._underline:hover span {
  text-decoration: underline;
}
.c-button._icon {
  justify-content: flex-start;
}
.c-button._icon > span {
  display: inline-flex;
  align-items: center;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.c-button._icon > span img {
  flex: 1 0 auto;
}
.c-button._h72 {
  min-height: 58px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1em;
}
@media print, screen and (min-width: 768px) {
  .c-button._h72 {
    min-height: 72px;
    font-size: 1.25em;
  }
}
.c-button._h72 span {
  padding-right: 30px;
  padding-left: 30px;
}
@media print, screen and (min-width: 768px) {
  .c-button._h72 span {
    padding-right: 10px;
    padding-left: 36px;
  }
}
.c-button._h60 {
  min-height: 66px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media print, screen and (min-width: 768px) {
  .c-button._h60 {
    min-height: 60px;
  }
}
.c-button._h60 span {
  padding-right: 33px;
  padding-left: 33px;
}
@media print, screen and (min-width: 768px) {
  .c-button._h60 span {
    padding-right: 4px;
    padding-left: 30px;
  }
}
.c-button._h48 {
  min-height: 56px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media print, screen and (min-width: 768px) {
  .c-button._h48 {
    min-height: 48px;
  }
}
.c-button._h48 span {
  padding-right: 28px;
  padding-left: 28px;
}
@media print, screen and (min-width: 768px) {
  .c-button._h48 span {
    padding-right: 4px;
    padding-left: 30px;
  }
}
.c-button .c-button__icon {
  margin-right: 11px;
}
@media print, screen and (min-width: 768px) {
  .c-button .c-button__icon {
    margin-right: 14px;
  }
}

.c-button__round {
  position: relative;
  display: flex;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
.c-button__round span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media print, screen and (min-width: 768px) {
  .c-button__round span {
    white-space: nowrap;
  }
}
.c-button__round span::after {
  right: 15px;
}
@media screen and (max-width: 767px) {
  .c-sec .c-button__round {
    justify-content: center;
    width: 100%;
  }
}
.c-button__round._w250 {
  min-width: 250px;
}
.c-button__round._h72 {
  min-height: 61px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 30px !important;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h72 {
    min-height: 72px;
    border-radius: 36px !important;
  }
}
.c-button__round._h72 span {
  padding-right: 30px;
  padding-left: 30px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h72 span {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h72._arrow span {
    padding-right: 4px;
  }
}
.c-button__round._h60 {
  min-height: 66px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 33px !important;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h60 {
    min-height: 60px;
    padding: 5px 20px;
    border-radius: 30px !important;
  }
}
.c-button__round._h60 span {
  padding-right: 33px;
  padding-left: 33px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h60 span {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h60._arrow {
    padding-right: 4px;
  }
}
.c-button__round._h48 {
  min-height: 56px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 28px !important;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h48 {
    min-height: 48px;
    border-radius: 24px !important;
  }
}
.c-button__round._h48 span {
  padding-right: 28px;
  padding-left: 28px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round._h48 span {
    padding-right: 4px;
    padding-left: 30px;
  }
}
.c-button__round .c-button__icon {
  margin-right: 8px;
}
@media print, screen and (min-width: 768px) {
  .c-button__round .c-button__icon {
    margin-right: 12px;
  }
}

button.c-button__round {
  align-items: center;
  justify-content: center;
}

.c-button__text {
  color: #2d448b;
}
@media print, screen and (min-width: 768px) {
  .c-button__text {
    transition: opacity 0.3s ease-in-out;
  }
  .c-button__text:hover {
    opacity: 0.7;
  }
}

@media print, screen and (min-width: 768px) {
  .c-card._grid4 {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .c-card._grid4 {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 0;
    }
  }
  .c-card._grid4 _:-ms-input-placeholder, :root .c-card._grid4 {
    display: flex;
    flex-wrap: wrap;
  }
  .c-card._grid4 _:-ms-input-placeholder .c-card__item, :root .c-card._grid4 .c-card__item {
    flex-basis: calc((99.99999999% - 3px) / 4);
    width: calc((99.99999999% - 3px) / 4);
    max-width: calc((99.99999999% - 3px) / 4);
  }
  .c-card._grid4 _:-ms-input-placeholder .c-card__item:nth-of-type(4n - 3), :root .c-card._grid4 .c-card__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .c-card._grid4 _:-ms-input-placeholder .c-card__item:nth-of-type(n + 5), :root .c-card._grid4 .c-card__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}

@media print, screen and (min-width: 768px) {
  .c-gallery > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .c-gallery li {
    margin-bottom: 30px;
  }
}
.c-gallery._grid2 li img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .c-gallery._grid2 li {
    flex-basis: calc((100% - 29px) / 2);
    width: calc((100% - 29px) / 2);
    max-width: calc((100% - 29px) / 2);
  }
  .c-gallery._grid2 li:not(:first-child) {
    margin-left: 29px;
  }
}
.c-gallery._grid3 li img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .c-gallery._grid3 li {
    flex-basis: calc((100% - 38px) / 3);
    width: calc((100% - 38px) / 3);
    max-width: calc((100% - 38px) / 3);
  }
  .c-gallery._grid3 li:not(:first-child) {
    margin-left: 19px;
  }
}

@media print, screen and (min-width: 768px) {
  .c-column {
    display: flex;
    justify-content: space-between;
  }
}
.c-column .col > p + p {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 768px) {
  .c-column._col2 .col {
    width: calc(50% - 20px);
  }
  .c-column._col2 .col + .col {
    margin-left: 40px;
  }
}
.c-column._col2 .col img {
  width: 100%;
  height: auto;
}
.c-column._col2 .col img + img {
  margin-top: 30px;
}
@media print, screen and (min-width: 768px) {
  .c-column._col2 .col img + img {
    margin-top: 35px;
  }
}

[class^=c-link]._arrow::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: -0.3em;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #2d448b;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
  transform: translateY(-0.1em);
}

a.c-link {
  display: inline-block;
  align-items: flex-start;
  justify-content: center;
  padding-left: 14px;
  color: #2d448b;
  text-decoration: none;
  text-indent: -14px;
}
@media print, screen and (min-width: 768px) {
  a.c-link {
    transition: opacity 0.3s ease-in-out;
  }
  a.c-link:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  a.c-link:hover {
    text-decoration: underline;
  }
}

.c-list .c-list__item > a {
  display: block;
  padding: 6px 0;
  line-height: 1.5;
  color: #2d448b;
  -webkit-text-emphasis: none;
          text-emphasis: none;
  text-decoration: none;
  cursor: pointer;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item > a {
    padding: 8px 0;
  }
  .p-entryRelation .c-list .c-list__item > a {
    padding: 4px 0;
  }
  .c-list .c-list__item > a:hover {
    text-decoration: underline;
  }
}
@media print, screen and (min-width: 768px) and (min-width: 768px) {
  .c-list .c-list__item > a:hover {
    transition: opacity 0.3s ease-in-out;
  }
  .c-list .c-list__item > a:hover:hover {
    opacity: 0.7;
  }
}
.l-footer .c-list .c-list__item > a {
  padding: 9px 0;
  font-size: 0.9375em;
  color: #fff;
  text-decoration: underline;
}
@media print, screen and (min-width: 768px) {
  .l-footer .c-list .c-list__item > a {
    padding: 3px 0;
  }
}
.p-tab__content .c-list .c-list__item > a {
  padding: 8px 0;
}
@media print, screen and (min-width: 768px) {
  .p-tab__content .c-list .c-list__item > a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-tab__content .c-list .c-list__item > a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab__content .c-list .c-list__item > a {
    padding: 10px 0;
  }
}
.c-list .c-list__item > a img {
  width: 100%;
  height: auto;
}
.c-list .c-list__item._date span {
  margin-right: 18px;
}
@media print, screen and (min-width: 768px) {
  .c-list .c-list__item._date span {
    margin-right: 20px;
  }
}
.c-list .c-list__item._date .c-list__time {
  margin-left: -0.2em;
  color: #000;
  white-space: nowrap;
}
.c-list .c-list__item._date a:hover {
  text-decoration: none;
}
.c-list .c-list__item._date a:hover > span {
  text-decoration: underline;
}
.c-list._border .c-list__item {
  border-bottom: 1px solid #b2b2b1;
}
.c-list._arrow .c-list__item > a {
  display: inline-block;
  padding-left: 20px;
  text-indent: -17px;
}
@media print, screen and (min-width: 768px) {
  .c-list._arrow .c-list__item > a {
    padding-left: 16px;
    text-indent: -16px;
  }
}
.c-list._arrow .c-list__item > a::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #2d448b;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
  transform: translateY(-0.1em);
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a,
.c-list._date .c-list__item .c-list__itemInner {
    display: flex;
    justify-content: flex-start;
  }
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a > p,
.c-list._date .c-list__item .c-list__itemInner > p {
    flex-basis: calc(100% - (4.5em + 28px));
    width: calc(100% - (4.5em + 28px));
    max-width: calc(100% - (4.5em + 28px));
  }
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item > a:hover {
    text-decoration: none;
  }
  .c-list._date .c-list__item > a:hover p {
    text-decoration: underline;
  }
}
.c-list._date .c-list__item .c-list__time {
  display: block;
  margin-bottom: 4px;
  color: #000;
  white-space: nowrap;
}
@media print, screen and (min-width: 768px) {
  .c-list._date .c-list__item .c-list__time {
    flex-basis: calc(4.5em + 28px);
    width: calc(4.5em + 28px);
    max-width: calc(4.5em + 28px);
    margin-bottom: 0;
  }
}
.p-topContents .c-list._date .c-list__item .c-list__time::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #2d448b;
  border-style: solid;
  border-width: 4.5px 0 4.5px 7px;
  transform: translateY(-0.1em);
}
@media screen and (max-width: 767px) {
  .p-topContents .c-list._date .c-list__item .c-list__time + p {
    padding-left: 14px;
  }
}

.c-list__meta .c-list__time {
  display: inline;
  margin-right: 2px;
}
@media print, screen and (min-width: 768px) {
  .c-list__meta .c-list__time {
    margin-right: 8px;
  }
}
.c-list__meta .c-labelList {
  display: inline;
}
.c-list__meta .c-labelList .c-label__item {
  display: inline-block;
}

[class*=c-heading]:first-child {
  margin-top: 0;
}

.c-heading01 {
  padding: 12px;
  margin-bottom: 24px;
  font-size: 1.3125em;
  font-weight: 700;
  background: #e2effa;
  border-bottom: 2px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading01 {
    padding: 15px 20px;
    font-size: 1.5em;
    border-bottom-width: 4px;
  }
}
.c-heading01._icon {
  display: flex;
}
.c-heading01._icon > span,
.c-heading01._icon .c-icon {
  -ms-grid-row-align: center;
      align-self: center;
  padding-bottom: 2px;
}
@media print, screen and (min-width: 768px) {
  .c-heading01._icon > span,
.c-heading01._icon .c-icon {
    padding-bottom: 8px;
  }
}

.c-heading02 {
  padding: 14px;
  margin-top: 70px;
  margin-bottom: 23px;
  font-size: 1em;
  font-weight: 700;
  background: #f6f6f6;
  border-left: 3px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading02 {
    padding: 15px 20px;
    margin-bottom: 30px;
    font-size: 1.25em;
    border-left-width: 4px;
  }
}

.c-heading03 {
  position: relative;
  padding: 14px 20px;
  margin-top: 38px;
  margin-bottom: 34px;
  font-size: 1.0625em;
  font-weight: 700;
  line-height: 1.3;
  background: #f6f6f6;
  border-left: 2px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading03 {
    padding: 22px 20px;
    margin-top: 75px;
    margin-bottom: 38px;
    font-size: 1.125em;
    border-left-width: 4px;
  }
}

.c-heading04 {
  display: flex;
  align-items: baseline;
  margin-top: 53px;
  margin-bottom: 12px;
  font-size: 1.25em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading04 {
    margin-top: 86px;
    margin-bottom: 18px;
  }
}
.c-heading04::before {
  display: inline-block;
  flex: 0 0 auto;
  width: 15px;
  height: 5px;
  margin-right: 14px;
  content: "";
  background: #2d448b;
  transform: translateY(-0.2em);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading04::before {
    width: 12px;
    height: 7px;
  }
}

.c-heading05 {
  margin-top: 49px;
  margin-bottom: 40px;
  font-size: 1em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading05 {
    margin-top: 88px;
    margin-bottom: 46px;
  }
}

.c-heading06 {
  margin-top: 34px;
  margin-bottom: 10px;
  font-size: 0.9375em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading06 {
    margin-top: 53px;
    margin-bottom: 8px;
    font-size: 1.125em;
  }
}

.c-heading07 {
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-weight: 700;
  border-bottom: 2px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading07 {
    padding-bottom: 5px;
    margin-bottom: 22px;
  }
}

.c-heading08 {
  padding: 20px 15px;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
  background: #e2effa;
  border-top: 2px solid #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-heading08 {
    padding: 15px 20px;
    border-top-width: 3px;
  }
}
.c-heading08 a,
.c-heading08 a.c-link {
  color: #000;
  text-decoration: underline;
}
@media print, screen and (min-width: 768px) {
  .c-heading08 a:hover,
.c-heading08 a.c-link:hover {
    color: #2d448b;
  }
}
@media print, screen and (min-width: 768px) {
  h2.c-heading08 {
    padding: 20px;
    font-size: 1.25em;
  }
}

.c-icon {
  display: inline-block;
}
.c-icon._meeting {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  background: url(/share/imgs/2021/icon_meeting.png) no-repeat 50%;
  background-size: 36px auto;
}
@media print, screen and (min-width: 768px) {
  .c-icon._meeting {
    width: 42px;
    height: 42px;
    margin-right: 12px;
    background-size: 42px auto;
  }
}

.c-labelList {
  display: flex;
  flex-wrap: wrap;
}
:not(.p-top) .c-labelList {
  margin-right: -4px;
}
:not(.p-top) .c-labelList .c-label__item {
  margin-right: 4px;
}
.p-top .c-labelList {
  margin-right: -6px;
}
.p-top .c-labelList .c-label {
  height: 100%;
}
.p-top .c-labelList .c-label__item {
  min-height: 30px;
  margin-right: 6px;
  margin-bottom: 10px;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.p-top .c-labelList .c-label__item _:-ms-input-placeholder, :root .p-top .c-labelList .c-label__item {
  height: 30px;
}
@media screen and (max-width: 767px) {
  .p-top .c-labelList .c-label__item:nth-of-type(n + 6) {
    display: none;
  }
}

.c-label {
  display: inline-flex;
  justify-content: center;
  padding: 0 10px;
  font-size: 0.875em;
  text-decoration: none;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 15px;
}
.c-label > span {
  -ms-grid-row-align: center;
      align-self: center;
  color: #2d448b;
}
.c-label._small {
  min-height: 17px;
  font-size: 0.75em;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
@media print, screen and (min-width: 768px) {
  .c-label._small {
    min-height: 22px;
    font-size: 0.8125em;
  }
}
.c-label._small _:-ms-input-placeholder, :root .c-label._small {
  height: 22px;
}
.c-label._bgBlue {
  background-color: #f0f4fd;
  border-color: #a3acc0;
}
.c-label._bgBlue > span {
  color: #000;
}
.c-label._kinkyuu {
  min-width: 106px;
  min-height: 25px;
  background: #b52b3b;
  border-color: #b52b3b;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.c-label._kinkyuu _:-ms-input-placeholder, :root .c-label._kinkyuu {
  height: 25px;
}
@media screen and (max-width: 767px) {
  .c-label._kinkyuu {
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-label._kinkyuu {
    min-height: 28px;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .c-label._kinkyuu _:-ms-input-placeholder, :root .c-label._kinkyuu {
    height: 28px;
  }
}
.c-label._kinkyuu span {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
}
.c-label._kinkyuu span::before {
  display: inline-block;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  width: 19px;
  height: 17px;
  margin-right: 2px;
  content: "";
  background: url(/share/imgs/2021/icon_exclamation_triangle.png) no-repeat 50%;
  background-size: cover;
}
.c-label._caution {
  min-width: 106px;
  min-height: 25px;
  background: #facd43;
  border-color: #facd43;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.c-label._caution _:-ms-input-placeholder, :root .c-label._caution {
  height: 25px;
}
@media screen and (max-width: 767px) {
  .c-label._caution {
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-label._caution {
    min-height: 28px;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .c-label._caution _:-ms-input-placeholder, :root .c-label._caution {
    height: 28px;
  }
}
.c-label._caution span {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  color: #000;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
}
.c-label._caution span::before {
  display: inline-block;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  width: 17px;
  height: 17px;
  margin-right: 2px;
  content: "";
  background: url(/share/imgs/2021/icon_exclamation_circle_black.png) no-repeat 50%;
  background-size: cover;
}
.c-label._bousai {
  min-width: 106px;
  min-height: 25px;
  background: #ed6b24;
  border-color: #ed6b24;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.c-label._bousai _:-ms-input-placeholder, :root .c-label._bousai {
  height: 25px;
}
@media screen and (max-width: 767px) {
  .c-label._bousai {
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-label._bousai {
    min-height: 28px;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .c-label._bousai _:-ms-input-placeholder, :root .c-label._bousai {
    height: 28px;
  }
}
.c-label._bousai span {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
}
.c-label._bousai span::before {
  display: inline-block;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  content: "";
  background: url(/share/imgs/2021/icon_volume.png) no-repeat 50%;
  background-size: cover;
}

input:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

.c-input {
  width: 100%;
}
.c-input input[type=date],
.c-input input[type=email],
.c-input input[type=number],
.c-input input[type=password],
.c-input input[type=tel],
.c-input input[type=text],
.c-input input[type=time] {
  box-sizing: border-box;
  padding: 7px 11px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px !important;
}
@media print, screen and (min-width: 768px) {
  .c-input input[type=date],
.c-input input[type=email],
.c-input input[type=number],
.c-input input[type=password],
.c-input input[type=tel],
.c-input input[type=text],
.c-input input[type=time] {
    padding: 7px;
    border-radius: 7px !important;
  }
}
.c-input input[type=date]::-moz-placeholder, .c-input input[type=email]::-moz-placeholder, .c-input input[type=number]::-moz-placeholder, .c-input input[type=password]::-moz-placeholder, .c-input input[type=tel]::-moz-placeholder, .c-input input[type=text]::-moz-placeholder, .c-input input[type=time]::-moz-placeholder {
  color: #ccc;
}
.c-input input[type=date]:-ms-input-placeholder, .c-input input[type=email]:-ms-input-placeholder, .c-input input[type=number]:-ms-input-placeholder, .c-input input[type=password]:-ms-input-placeholder, .c-input input[type=tel]:-ms-input-placeholder, .c-input input[type=text]:-ms-input-placeholder, .c-input input[type=time]:-ms-input-placeholder {
  color: #ccc;
}
.c-input input[type=date]::placeholder,
.c-input input[type=email]::placeholder,
.c-input input[type=number]::placeholder,
.c-input input[type=password]::placeholder,
.c-input input[type=tel]::placeholder,
.c-input input[type=text]::placeholder,
.c-input input[type=time]::placeholder {
  color: #ccc;
}
.c-input._lage input[type=date],
.c-input._lage input[type=email],
.c-input._lage input[type=number],
.c-input._lage input[type=password],
.c-input._lage input[type=tel],
.c-input._lage input[type=text],
.c-input._lage input[type=time] {
  width: 100%;
}
.c-input._medium input[type=date],
.c-input._medium input[type=email],
.c-input._medium input[type=number],
.c-input._medium input[type=password],
.c-input._medium input[type=tel],
.c-input._medium input[type=text],
.c-input._medium input[type=time] {
  width: 50%;
}
@media screen and (max-width: 767px) {
  ._spBlock .c-input._medium input[type=date],
._spBlock .c-input._medium input[type=email],
._spBlock .c-input._medium input[type=number],
._spBlock .c-input._medium input[type=password],
._spBlock .c-input._medium input[type=tel],
._spBlock .c-input._medium input[type=text],
._spBlock .c-input._medium input[type=time] {
    width: 100%;
  }
}
.c-input._small input[type=date],
.c-input._small input[type=email],
.c-input._small input[type=number],
.c-input._small input[type=password],
.c-input._small input[type=tel],
.c-input._small input[type=text],
.c-input._small input[type=time] {
  width: 140px;
}
@media screen and (max-width: 767px) {
  ._spBlock .c-input._small input[type=date],
._spBlock .c-input._small input[type=email],
._spBlock .c-input._small input[type=number],
._spBlock .c-input._small input[type=password],
._spBlock .c-input._small input[type=tel],
._spBlock .c-input._small input[type=text],
._spBlock .c-input._small input[type=time] {
    width: 100%;
  }
}
.c-input input[type=checkbox],
.c-input input[type=radio] {
  margin-right: 4px;
}
@media print, screen and (min-width: 768px) {
  .c-input input[type=checkbox],
.c-input input[type=radio] {
    margin-right: 8px;
  }
}
.c-input._date input[type=date],
.c-input._date input[type=text] {
  height: 2.5em;
  margin: 2px;
}
@media screen and (max-width: 767px) {
  .c-input._date input[type=date],
.c-input._date input[type=text] {
    width: 40.3%;
  }
}
@media print, screen and (min-width: 768px) {
  .c-input._date input[type=date],
.c-input._date input[type=text] {
    width: 143px;
  }
}

span.c-input + span.c-input {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  span.c-input + span.c-input {
    display: block;
    margin-left: 0;
  }
}

p.c-input__help {
  margin-bottom: 10px;
}

span.c-input__help {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  span.c-input__help {
    display: block;
    margin-top: 5px;
    margin-left: 0;
  }
}

.c-textarea textarea {
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  min-height: 80px;
  padding: 12px;
  background-color: #fff;
  border-radius: 0;
  outline: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .c-textarea textarea {
    height: 225px;
  }
}
.c-textarea textarea:focus {
  outline: 2px solid #008a44;
}
.c-textarea textarea:focus-visible {
  outline: 2px solid #008a44;
}

.c-form__required {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 20px;
  margin-left: 0.5em;
  font-size: 0.875em;
  color: #fff;
  background: #e80808;
  border-radius: 10px;
}
@media print, screen and (min-width: 768px) {
  .c-form__required {
    min-width: 58px;
    min-height: 23px;
    font-size: 0.875em;
    border-radius: 12px;
  }
}

.c-input__separation {
  margin: 0 14px;
}

.c-pagination {
  padding-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .c-pagination {
    padding-bottom: 18px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-listInfo + .c-pagination {
    padding-top: 48px;
  }
}
.c-pagination .c-pagination__list {
  display: flex;
  justify-content: center;
}
.c-pagination .c-pagination__item {
  height: 44px;
  line-height: 1;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .c-pagination .c-pagination__item {
    height: 48px;
  }
  .c-pagination .c-pagination__item:not(:root):hover {
    background: #2d448b;
    transition: background-color 0.3s ease-in-out;
  }
  .c-pagination .c-pagination__item:not(:root):hover button:not([class]) {
    color: #fff;
    transition: color 0.3s ease-in-out;
  }
}
.c-pagination .c-pagination__item button:not([class]) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #2d448b;
  text-decoration: none;
}
.c-pagination .c-pagination__item {
  width: 48px;
  margin-left: 6px;
  background: #fff;
  border: 1px solid #2d448b;
}
@media print, screen and (min-width: 768px) {
  .c-pagination .c-pagination__item {
    font-size: 1.0625em;
  }
}
.c-pagination .c-pagination__item._current {
  background: #2d448b;
  border-color: #2d448b;
}
.c-pagination .c-pagination__item._current button:not([class]) {
  color: #fff;
  pointer-events: none;
}
.c-pagination .c-pagination__prev button:not([class])::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 4px;
  content: "";
  border-bottom: 2px solid #2d448b;
  border-left: 2px solid #2d448b;
  transform: rotateZ(45deg);
}
.c-pagination .c-pagination__prev + .c-pagination__item {
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .c-pagination li:not([class]) {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .c-pagination li:not([class]) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-left: 6px;
  }
}

@media screen and (max-width: 767px) {
  .l-header .c-search {
    width: 100%;
    margin-top: 19px;
  }
}
.c-search .c-search__form {
  display: flex;
}
.c-search .c-search__formGroup {
  flex-grow: 1;
  /*
  #header:not(.l-header) & {
    flex-basis: calc(100% - 57px);
    width: calc(100% - 57px);
    max-width: calc(100% - 57px);
    @include global.md {
      flex-basis: 74.5%;
      width: 74.5%;
      max-width: 74.5%;
    }
  }
  */
}
.c-search .c-search__formLabel {
  display: flex;
  align-items: center;
  height: 35px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 4px;
  background-color: #fff;
  border: 1px solid #afaeae;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formLabel {
    width: 265px;
    height: 43px;
    padding-right: 11px;
    padding-left: 11px;
    margin-right: 9px;
    border-radius: 7px;
  }
}
@media print, screen and (min-width: 1120px) {
  .c-search .c-search__formLabel {
    width: 327px;
  }
}
.p-topSearchKeyword .c-search .c-search__formLabel {
  width: calc(100% - 4px);
}
@media print, screen and (min-width: 768px) {
  .p-topSearchKeyword .c-search .c-search__formLabel {
    width: calc(100% - 9px);
  }
}
.c-search .c-search__formLabel input {
  width: 100%;
  height: 29px;
  font-size: 0.75em;
  border: none;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formLabel input {
    height: 34px;
    font-size: 0.9375em;
  }
}
.c-search .c-search__formLabel input::-moz-placeholder {
  color: #000;
}
.c-search .c-search__formLabel input:-ms-input-placeholder {
  color: #000;
}
.c-search .c-search__formLabel input::placeholder {
  color: #000;
}
.l-header .c-search .c-search__formLabel input {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 768px) {
  .l-header .c-search .c-search__formLabel input {
    font-size: 0.9375rem;
  }
}
.c-search .c-search__formSubmit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 57px;
  height: 35px;
  font-size: 0.75em;
  color: #fff;
  background-color: #2d448b;
  border: none;
  border-radius: 3px !important;
}
@media print, screen and (min-width: 768px) {
  .c-search .c-search__formSubmit {
    width: 73px;
    height: 43px;
    font-size: 0.9375em;
    border-radius: 7px !important;
    transition: background-color 0.3s ease-in-out;
  }
  .c-search .c-search__formSubmit:hover {
    background-color: #0d1d4f;
  }
}
.l-header .c-search .c-search__formSubmit {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 768px) {
  .l-header .c-search .c-search__formSubmit {
    font-size: 0.9375rem;
  }
}

.c-sec + .c-sec {
  margin-top: 50px;
}
@media print, screen and (min-width: 768px) {
  .c-sec + .c-sec {
    margin-top: 65px;
  }
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 42px 30px;
  }
  .c-sec._grid2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .c-sec._grid2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.c-sec._grid2 .c-sec__item {
  padding: 0 15px;
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 .c-sec__item {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-sec._grid2 .c-sec__item + .c-sec__item {
    margin-top: 27px;
  }
}
.c-sec._grid2 .c-sec__item [class*=c-heading] {
  margin-right: -15px;
  margin-left: -15px;
}
@media print, screen and (min-width: 768px) {
  .c-sec._grid2 .c-sec__item [class*=c-heading] {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (max-width: 767px) {
  .c-table._scroll {
    width: 100% !important;
    overflow-x: auto;
  }
  .c-table._scroll::-webkit-scrollbar {
    height: 15px;
  }
  .c-table._scroll::-webkit-scrollbar-thumb {
    background-color: #989898;
    border-radius: 7.5px;
  }
  .c-table._scroll::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 7.5px;
  }
  .c-table._scroll > table {
    width: 768px;
    margin-bottom: 14px;
  }
}
.c-table > table {
  margin-top: 35px;
  margin-bottom: 35px;
  background: #fff;
}
@media print, screen and (min-width: 768px) {
  .c-table > table {
    width: 100%;
    margin-top: 46px;
    margin-bottom: 46px;
  }
}
.c-table > table + table {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .c-table > table + table {
    margin-top: 46px;
  }
}
.c-table thead,
.c-table tbody {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.c-table th,
.c-table td {
  padding: 13px 14px 6px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width: 768px) {
  .c-table th,
.c-table td {
    padding: 14px 15px 8px;
  }
}
.c-table th {
  text-align: left;
  background: #c3cff2;
}
.c-table._vTop th,
.c-table._vTop td {
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .c-table._row {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row colgroup {
    display: none;
  }
}
.c-table._row tbody {
  border-top: none;
  border-left: none;
}
@media screen and (max-width: 767px) {
  .c-table._row tbody {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row tr {
    display: block;
    width: 100%;
  }
}
.c-table._row th,
.c-table._row td {
  border-right: none;
}
@media screen and (max-width: 767px) {
  .c-table._row th,
.c-table._row td {
    display: block;
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .c-table._row th,
.c-table._row td {
    padding: 21px 0 16px;
  }
}
.c-table._row th {
  vertical-align: top;
  background: none;
}
@media screen and (max-width: 767px) {
  .c-table._row th {
    padding: 10px 0 3px;
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .c-table._row td {
    padding: 3px 0 8px;
  }
}
.c-table._row p + p {
  margin-top: 1em;
}
.c-table._caption caption {
  width: 100%;
  padding: 10px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .c-table._caption caption {
    padding: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-table._spBlock table,
.c-table._spBlock tbody,
.c-table._spBlock tr,
.c-table._spBlock th,
.c-table._spBlock td {
    display: block;
    width: 100%;
  }
}

.l-breadcrumb {
  width: 100%;
  padding: 7px 18px 17px;
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb {
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media (max-width: 320px) {
  .l-breadcrumb {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
    margin: 13px auto 33px;
  }
}
.l-breadcrumb .l-breadcrumb__item {
  font-size: 0.75em;
  line-height: 1.4583333333;
}
@media screen and (max-width: 767px) {
  .l-breadcrumb .l-breadcrumb__item {
    display: inline-block;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item {
    font-size: 0.9375em;
    line-height: 1.3333333333;
  }
}
.l-breadcrumb .l-breadcrumb__item:first-child {
  margin-right: 0.3em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.l-breadcrumb .l-breadcrumb__item:nth-child(n+3)::before {
  margin-right: 0.3em;
  margin-left: 0.3em;
  content: ">";
}
.l-breadcrumb .l-breadcrumb__item a {
  color: #2d448b;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-breadcrumb .l-breadcrumb__item a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__item a:hover {
    text-decoration: underline;
  }
}

#container:not(.l-container) {
  font-size: 0.875em;
}

#container.l-container {
  min-width: auto;
}

.l-container [v-cloak] {
  display: none;
}

.l-contents {
  width: 100%;
  max-width: 1000px;
  padding: 0 18px;
  margin-right: auto;
  margin-bottom: 53px;
  margin-left: auto;
}
@media print, screen and (min-width: 768px) {
  .l-contents {
    padding: 0 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 320px) {
  .l-contents {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.l-footer {
  position: relative;
  color: #fff;
  text-align: left;
}
.l-footer .l-footer__wrap {
  width: 100%;
  padding: 40px 18px 30px;
  background: #2d448b;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__wrap {
    padding: 92px 20px 80px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__wrap .l-footer__inner {
    display: flex;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__inner {
    max-width: 1040px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__nav {
    padding-top: 30px;
    margin-top: 10px;
    border-top: 1px solid #fff;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__nav {
    flex-basis: 240px;
    width: 240px;
    max-width: 240px;
    padding-left: 43px;
    border-left: 1px solid #fff;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaiton {
    flex-basis: calc(100% - 260px);
    width: calc(100% - 260px);
    max-width: calc(100% - 260px);
  }
}
.l-footer .l-footer__informaitonLogo {
  display: flex;
  margin-bottom: 22px;
  font-size: 1.375em;
  letter-spacing: 0.04em;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaitonLogo {
    margin-bottom: 20px;
    font-size: 1.5em;
  }
}
.l-footer .l-footer__informaitonLogo span {
  display: inline-flex;
  align-items: center;
}
.l-footer .l-footer__informaitonLogo span img {
  height: auto;
  margin-right: 8px;
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonLogo span img {
    width: 240px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaitonLogo span img {
    width: 228px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonAddress {
    margin-bottom: 30px;
  }
}
.l-footer .l-footer__informaitonAddress address {
  font-style: normal;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .l-footer .l-footer__informaitonAddress address {
    line-height: 1.875;
  }
}
.l-footer .l-footer__informaitonAddress small {
  font-size: 1em;
}
.l-footer .l-footer__informaitonAddress small span {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__informaitonAddress small span {
    display: inline-block;
  }
  .l-footer .l-footer__informaitonAddress small span:first-child::after {
    margin-right: 0.2em;
    margin-left: 0.5em;
    content: "/";
  }
}
.l-footer .l-footer__copy {
  display: block;
  padding: 26px 0 62px;
  font-size: 0.875em;
  color: #000;
  text-align: center;
  letter-spacing: 0.03em;
}
@media print, screen and (min-width: 768px) {
  .l-footer .l-footer__copy {
    padding: 30px 0 60px;
  }
}

@media screen and (max-width: 767px) {
  .l-globalNavWrap {
    padding: 0 18px;
  }
  .l-globalNavWrap .l-globalNavWrap__inner {
    position: relative;
    top: -6px;
    z-index: 200;
    background: #fff;
    border-radius: 6px;
  }
  .l-globalNavWrap::before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.82);
    transition: opacity 0.3s linear, visibility 0.3s linear;
  }
  .l-globalNavWrap:not(._open)::before {
    visibility: hidden;
    opacity: 0;
  }

  .l-globalNavWrap__body {
    height: 50px;
  }

  .l-globalNav__button:not(._open) + .l-globalNav {
    display: none;
  }

  .l-globalNav {
    position: relative;
    z-index: 1;
    padding: 0 18px 30px;
    overflow-x: hidden;
    transition: height 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    scrollbar-width: none;
  }
  .l-globalNav::-webkit-scrollbar {
    display: none;
  }
}
.l-globalNavWrap {
  position: relative;
  padding-bottom: 17px;
}
@media print, screen and (min-width: 768px) {
  .l-globalNavWrap {
    padding: 0 20px 26px;
  }
}
.l-globalNavWrap::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 45px;
  content: "";
  background: #2d448b;
}
@media print, screen and (min-width: 768px) {
  .l-globalNavWrap::after {
    height: 90px;
  }
}

.l-globalNav {
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .l-globalNavWrap .l-globalNav {
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
.p-top .l-globalNavWrap .l-globalNav {
  max-width: 1120px;
}
@media print, screen and (min-width: 768px) {
  .l-globalNav {
    margin-top: 62px;
    margin-bottom: 84px;
  }
}
.l-globalNav .l-globalNav__list {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  @media print, screen and (min-width: 768px) {
    .l-globalNav .l-globalNav__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(7, 1fr);
    }
  }
}
.l-globalNav .l-globalNav__list _:-ms-input-placeholder, :root .l-globalNav .l-globalNav__list {
  display: flex;
  flex-wrap: wrap;
}
.l-globalNav .l-globalNav__list _:-ms-input-placeholder .l-globalNav__item, :root .l-globalNav .l-globalNav__list .l-globalNav__item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__list _:-ms-input-placeholder .l-globalNav__item, :root .l-globalNav .l-globalNav__list .l-globalNav__item {
    flex-flow: column;
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__list _:-ms-input-placeholder .l-globalNav__item, :root .l-globalNav .l-globalNav__list .l-globalNav__item {
    flex-basis: 14.2857142843%;
    width: 14.2857142843%;
    max-width: 14.2857142843%;
  }
  .l-globalNav .l-globalNav__list _:-ms-input-placeholder .l-globalNav__item:nth-of-type(odd), :root .l-globalNav .l-globalNav__list .l-globalNav__item:nth-of-type(odd) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item {
    border-bottom: 1px solid #b2b2b1;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item {
    position: relative;
    align-items: center;
    justify-content: center;
    height: 130px;
  }
  .l-globalNav .l-globalNav__item:not(:last-child)::after {
    position: absolute;
    top: calc(50% - 40px);
    right: 0;
    display: inline-block;
    width: 1px;
    height: 50px;
    content: "";
    background: #b2b2b1;
  }
}
.l-globalNav .l-globalNav__item a {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.42;
  text-decoration: none;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-globalNav .l-globalNav__item a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item a {
    min-height: 60px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item a {
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    padding-bottom: 19px;
    font-size: 0.875em;
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item a .l-globalNav__image {
    display: inline-flex;
    align-items: flex-end;
    min-height: 48px;
  }
}
.l-globalNav .l-globalNav__item a span {
  display: block;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item a span {
    flex-basis: calc(100% - 67px);
    width: calc(100% - 67px);
    max-width: calc(100% - 67px);
  }
}
@media print, screen and (min-width: 768px) {
  .l-globalNav .l-globalNav__item a span {
    margin-top: 5px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item a span br {
    display: none;
  }
}
.p-top .l-globalNav .l-globalNav__item a span br._hierarchy {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-globalNav .l-globalNav__item .l-globalNav__image {
    flex-basis: 53px;
    flex-shrink: 0;
    width: 53px;
    max-width: 53px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .l-globalNav .l-globalNav__item .l-globalNav__image img {
    width: auto;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="kurashi.png"] {
    width: 34px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="kodomo.png"] {
    width: 34px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="kenkou.png"] {
    width: 24px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="gakushu.png"] {
    width: 35px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="machi.png"] {
    width: 33px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="jigyou.png"] {
    width: 34px;
  }
  .l-globalNav .l-globalNav__item .l-globalNav__image img[src$="shisei.png"] {
    width: 31px;
  }
}

.l-globalNav__button {
  width: 100%;
  height: 50px;
  margin: 0 auto;
  font-weight: 700;
  color: #2d448b;
  -webkit-font-smoothing: antialiased;
}
.l-globalNav__button::after {
  display: block;
  width: 0;
  height: 0;
  margin: 0 auto;
  content: "";
  border-color: #2d448b transparent transparent transparent;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
._open .l-globalNav__button::after {
  transform: rotate(180deg);
}
.l-globalNav__button span {
  display: inline-flex;
}
.l-globalNav__button span::before {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 23px;
  height: 16px;
  margin-right: 10px;
  content: "";
  background: url(/share/imgs/2021/icon_hamburger.png) no-repeat 0 0;
  background-size: 23px auto;
}

#header {
  padding-top: 0;
  background: none;
}

.l-header {
  width: 100%;
}
.l-header .l-header__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 18px 20px;
  line-height: 1;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__inner {
    position: relative;
    align-items: center;
    max-width: 1000px;
    padding: 24px 20px 28px;
    margin: 0 auto;
  }
  .p-top .l-header .l-header__inner {
    max-width: 1160px;
  }
}
@media (max-width: 320px) {
  .l-header .l-header__inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.l-header .l-header__logo {
  flex-basis: 120px;
  width: 120px;
  max-width: 120px;
  height: 40px;
  margin-left: -5px;
}
@media screen and (max-width: 767px) {
  .l-header .l-header__logo {
    margin-top: 12px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo {
    flex-basis: 197px;
    width: 197px;
    max-width: 197px;
    height: auto;
    margin-right: 10px;
    margin-left: -10px;
  }
  .p-top .l-header .l-header__logo {
    flex-basis: 240px;
    width: 240px;
    max-width: 240px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo a {
    transition: opacity 0.3s ease-in-out;
  }
  .l-header .l-header__logo a:hover {
    opacity: 0.7;
  }
}
.l-header .l-header__logo img {
  width: 100%;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__logo img {
    width: 200px;
  }
}
.l-header .l-header__tools {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 15px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools {
    flex-basis: calc(100% - 207px);
    flex-wrap: wrap;
    width: calc(100% - 207px);
    max-width: calc(100% - 207px);
    margin-top: 0;
    margin-left: auto;
  }
  .p-top .l-header .l-header__tools {
    flex-basis: calc(100% - 250px);
    width: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}
@media screen and (max-width: 767px) {
  .l-header .l-header__tools .l-header__toolsInner {
    position: absolute;
    left: 50%;
    z-index: 300;
    width: calc(100% - 36px);
    padding: 20px 17px 0;
    margin-top: 4px;
    background: #fff;
    border: 1px solid #2d448b;
    border-radius: 3px;
    transition: opacity 0.3s linear, visibility 0.3s linear;
    transform: translateX(-50%);
  }
  .l-header .l-header__tools .l-header__toolsButton.js-toggleButton:not(._active) + .l-header__toolsInner {
    visibility: hidden;
    opacity: 0;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools .l-header__toolsInner {
    display: flex;
  }
}
.l-header .l-header__tools .l-header__toolsButton {
  display: flex;
  flex-basis: 82px;
  align-items: center;
  justify-content: space-between;
  width: 82px;
  max-width: 82px;
  height: 35px;
  padding: 0 8px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #2d448b;
  background-color: #fff;
  border: 1px solid #2d448b;
  border-radius: 3px !important;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__tools .l-header__toolsButton {
    display: none;
  }
}
@media (max-width: 320px) {
  .l-header .l-header__tools .l-header__toolsButton {
    flex-basis: 73px;
    width: 73px;
    max-width: 73px;
    padding: 0 5px;
  }
}
.l-header .l-header__tools .l-header__toolsButton span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.l-header .l-header__tools .l-header__toolsButton span::after {
  width: 0;
  height: 0;
  content: "";
  border-color: #2d448b transparent transparent transparent;
  border-style: solid;
  border-width: 6.5px 4px 0 4px;
}
.l-header .l-header__tools .l-header__toolsButton.js-toggleButton._active span::after {
  transform: rotate(180deg);
}

@media print, screen and (min-width: 768px) {
  .l-header .l-header__links {
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
  }
}
.l-header .l-header__linkList {
  display: flex;
}
@media screen and (max-width: 767px) {
  .l-header .l-header__linkList {
    width: 100%;
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .l-header .l-header__linkList .l-header__linkItem {
    width: calc(100% - 2px);
  }
  .l-header .l-header__linkList .l-header__linkItem + .l-header__linkItem {
    margin-left: 4px;
  }
}
.l-header .l-header__linkList .l-header__linkItem a {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  height: 30px;
  font-size: 0.875em;
  font-weight: 700;
  border-radius: 5px;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__linkList .l-header__linkItem a {
    width: 177px;
    height: 30px;
  }
}
.l-header .l-header__linkList .l-header__linkItem a span {
  display: inline-flex;
  align-items: center;
}
.l-header .l-header__linkList .l-header__linkItem a span::before {
  -ms-grid-row-align: center;
      align-self: center;
  width: 0;
  height: 0;
  margin-right: 7px;
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4.5px 0 4.5px 6px;
}
.l-header .l-header__linkList .l-header__linkItem._bousai a {
  color: #fff;
  background: #0d1d4f;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__linkList .l-header__linkItem._sinryou {
    margin-left: 4px;
  }
}
.l-header .l-header__linkList .l-header__linkItem._sinryou a {
  background: #facd43;
}
.l-header .l-header__linkList .l-header__linkItem._sinryou a span::before {
  border-color: transparent transparent transparent #000;
}
.l-header .l-header__button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 35px;
  margin-right: 2px;
  font-size: 0.875rem;
  color: #2d448b;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 18px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .l-header .l-header__button {
    min-width: 95px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__button {
    min-width: 60px;
    height: 27px;
    margin-right: 0;
    font-size: 0.875rem;
    border-radius: 15px;
  }
}
@media (max-width: 320px) {
  .l-header .l-header__button {
    min-width: 60px;
  }
}
.l-header .l-header__button + .l-header__button {
  margin-left: 8px;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__button + .l-header__button {
    margin-left: 6px;
  }
}
.l-header .l-header__button._voice {
  padding-right: 16px;
  padding-left: 14px;
  color: #fff;
  background-color: #2d448b;
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__button._voice {
    margin-right: 25px;
  }
}
.l-header .l-header__button._voice a {
  display: inline-flex;
  align-items: center;
}
.l-header .l-header__button._voice a::before {
  -ms-grid-row-align: center;
      align-self: center;
  width: 11px;
  height: 14px;
  margin-right: 7px;
  content: "";
  background: url(/share/imgs/2021/icon_speaker.png) no-repeat 0 0;
  background-size: 11px auto;
}
.l-header .l-header__button._language {
  -ms-grid-row-align: center;
      align-self: center;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .l-header .l-header__button._language {
    min-width: 102px;
    min-height: 35px;
    margin-left: 12px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-header .l-header__button._language {
    position: relative;
    min-width: 133px;
    min-height: 30px;
    margin-right: 35px;
  }
  .l-header .l-header__button._language::after {
    position: absolute;
    top: 0;
    right: -16px;
    display: inline-block;
    width: 1px;
    height: 100%;
    content: "";
    background: #ccc;
  }
}
@media (max-width: 320px) {
  .l-header .l-header__button._language {
    min-width: 90px;
    margin-left: 10px;
  }
}
.l-header .l-header__button._active {
  color: #fff;
  background-color: #2d448b;
}
.fontsize200 .l-header .l-header__button._active {
  pointer-events: none;
  background-color: #6f7579;
  border-color: #6f7579;
}
.l-header .l-header__button#fontsize-normal, .l-header .l-header__button#inverse-btn-default, .l-header .l-header__button#yomi-off {
  color: #fff;
  background-color: #2d448b;
  border-color: #2d448b;
}
.l-header .l-header__button#inverse-btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.l-main {
  width: 100%;
  text-align: left;
}
.l-container:not(.p-top) .l-main {
  padding-bottom: 75px;
}
.p-top .l-main {
  padding-top: 25px;
}
@media print, screen and (min-width: 768px) {
  .p-top .l-main {
    padding-top: 40px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-main .l-main__inner {
    display: flex;
    justify-content: space-between;
    max-width: 1040px;
    margin: 0 auto;
  }
}

.l-pagetop {
  position: fixed;
  bottom: 10%;
  left: 50%;
  width: 100%;
  max-width: 1252px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
  transform: translateX(-50%);
}
.l-pagetop._show {
  visibility: visible;
  opacity: 1;
}
.l-pagetop .l-pagetop__link {
  position: absolute;
  top: 0;
  display: block;
  width: 43px;
  height: 43px;
  pointer-events: auto;
  background-color: #2d448b;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: background-color 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .l-pagetop .l-pagetop__link {
    right: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .l-pagetop .l-pagetop__link {
    right: 0;
    width: 83px;
    height: 83px;
  }
  .l-pagetop .l-pagetop__link:hover {
    background-color: #023058;
  }
}
.l-pagetop .l-pagetop__link::before {
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 5px);
  display: block;
  width: 10px;
  height: 17px;
  content: "";
  background: url(/share/imgs/2021/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 10px auto;
  transform: rotate(-90deg);
}
@media print, screen and (min-width: 768px) {
  .l-pagetop .l-pagetop__link::before {
    top: calc(50% - 16px);
    left: calc(50% - 10px);
    width: 20px;
    height: 33px;
    background-size: 20px auto;
  }
}

.l-sub {
  padding: 0 18px;
}
@media print, screen and (min-width: 768px) {
  .l-sub {
    width: 240px;
    padding: 0;
  }
}
.l-sub .l-sub__download .c-button {
  width: 100%;
  margin-bottom: 28px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__download .c-button {
    margin-bottom: 33px;
  }
}
.l-sub .l-sub__wrap + .l-sub__wrap {
  margin-top: 35px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__wrap + .l-sub__wrap {
    margin-top: 32px;
  }
}
.l-sub .l-sub__wrap + .c-list {
  margin-top: 29px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__wrap + .c-list {
    margin-top: 26px;
  }
}
.l-sub .l-sub__sectionBody {
  font-size: 1em;
}
.l-sub .l-sub__section {
  padding: 30px 15px;
  border-top: 2px solid #2d448b;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .l-sub .l-sub__section {
    padding: 24px 20px;
    border-top-width: 4px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
.l-sub .l-sub__section._red {
  border-top-color: #bc3f59;
}
.l-sub .l-sub__section._orange {
  border-top-color: #f97d05;
}
.l-sub .l-sub__section .l-sub__sectionHedding {
  font-size: 1em;
}

.p-blockskip {
  position: absolute;
  top: -10px;
  left: 0;
  height: 0;
  text-align: left;
}
.p-blockskip a {
  width: 1px;
  height: 1px;
  overflow: hidden;
  color: transparent;
  text-decoration: underline;
  transition: none !important;
}
.p-blockskip a:hover {
  text-decoration: none;
}

@media print, screen and (min-width: 768px) {
  .p-colorChenge {
    margin-right: 15px;
  }
}
.p-colorChenge .p-colorChenge__inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__inner {
    padding: 15px 0;
  }
}
.p-colorChenge .p-colorChenge__title {
  font-size: 0.75rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__title {
    flex-basis: 97px;
    width: 97px;
    max-width: 97px;
    text-align: left;
  }
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__title {
    margin-right: 6px;
    font-size: 0.8125rem;
    text-align: center;
  }
}
.p-colorChenge .p-colorChenge__body {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-colorChenge .p-colorChenge__body {
    flex-basis: calc(100% - 97px);
    width: calc(100% - 97px);
    max-width: calc(100% - 97px);
  }
}
.p-colorChenge .p-colorChenge__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 5px;
  font-size: 0.875rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__button {
    width: 30px;
    height: 30px;
    margin-right: 0;
    font-size: 0.875rem;
    border-radius: 15px;
  }
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=black] {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=white] {
  color: #000;
  background-color: #fff;
  border-color: #9d9c9c;
}
.p-colorChenge .p-colorChenge__button[data-stylecolor-selector=blue] {
  color: #fff;
  background-color: #2d448b;
  border-color: #2d448b;
}
.p-colorChenge .p-colorChenge__button + .p-colorChenge__button {
  margin-left: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-colorChenge .p-colorChenge__button + .p-colorChenge__button {
    margin-left: 4px;
  }
}

@media print, screen and (min-width: 768px) {
  .p-contact .c-heading01 {
    margin-bottom: 35px;
  }
}
.p-contact .c-table th,
.p-contact .c-table td {
  padding-bottom: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-contact .c-table th,
.p-contact .c-table td {
    padding-bottom: 13px;
  }
}

.p-contentsHeddingWrap {
  padding-top: 9px;
  background: #2d448b;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap {
    padding: 0 20px 26px;
  }
}
.p-contentsHeddingWrap._bgimage {
  background-image: url(/share/imgs/2021/bg_contents_hedding_sp.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 100% auto;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap._bgimage {
    background-image: url(/share/imgs/2021/bg_contents_hedding_pc.png);
    background-position: 50% 100%;
    background-size: 100% auto;
  }
}
.p-contentsHeddingWrap .p-contentsHedding {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 9px 18px 0;
  color: #fff;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.p-contentsHeddingWrap .p-contentsHedding _:-ms-input-placeholder, :root .p-contentsHeddingWrap .p-contentsHedding {
  height: 90px;
}
@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .p-contentsHeddingWrap .p-contentsHedding {
    min-height: 90px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding {
    max-width: 1040px;
    padding-top: 20px;
    margin-right: auto;
    margin-left: auto;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .p-contentsHeddingWrap .p-contentsHedding _:-ms-input-placeholder, :root .p-contentsHeddingWrap .p-contentsHedding {
    height: 130px;
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-contentsHeddingWrap .p-contentsHedding {
      min-height: 130px;
    }
  }
}
.p-contentsHeddingWrap .p-contentsHedding__subText {
  display: block;
  margin-bottom: 6px;
  font-size: 0.5625em;
  letter-spacing: 0.04em;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding__subText {
    margin-bottom: 0;
    font-size: 0.875em;
  }
}
.p-contentsHeddingWrap .p-contentsHedding__title {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-contentsHeddingWrap .p-contentsHedding__title {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 767px) {
  .p-event .p-eventButton__meeting {
    padding: 0;
  }
  .p-event .p-eventButton__meeting .c-button {
    width: 100%;
  }
}
.p-event .p-eventSearch {
  padding: 25px 15px;
  margin-top: 29px;
  background: #f5f5f6;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch {
    padding: 30px 36px;
    margin-top: 32px;
    border-radius: 7px;
  }
}
.p-event .p-eventSearch__heading {
  padding-left: 32px;
  font-size: 1.125em;
  font-weight: 700;
  background: url(/share/imgs/2021/icon_search.png) no-repeat 0 50%;
  background-size: 23px auto;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch__heading {
    padding-top: 10px;
    padding-left: 35px;
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 1.25em;
    background: url(/share/imgs/2021/icon_search.png) no-repeat 0 90%;
    background-size: 28px auto;
  }
}
.p-event .p-eventSearch__list {
  overflow-y: hidden;
}
.p-event .p-eventSearch__list.v-enter-active, .p-event .p-eventSearch__list.v-leave-active {
  transition: height 0.4s ease;
}
.p-event .p-eventSearchItem {
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .p-event .p-eventSearchItem:not(._keyword) {
    padding-top: 30px;
    border-bottom: 1px solid #2d448b;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearchItem {
    display: flex;
    border-bottom: 1px solid #2d448b;
  }
  .p-event .p-eventSearchItem:not(:first-child) {
    padding-top: 30px;
  }
}
.p-event .p-eventSearch__title {
  font-weight: 700;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-event .p-eventSearch__title {
    margin-bottom: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch__title {
    padding-top: 0.2em;
    font-size: 1.125em;
  }
  .p-event .p-eventSearchItem:not(._keyword) .p-eventSearch__title {
    flex-basis: 170px;
    width: 170px;
    max-width: 170px;
  }

  .p-event .p-eventSearchItem._keyword .p-eventSearch__title {
    flex-basis: 250px;
    width: 250px;
    max-width: 250px;
  }
}
.p-event .p-eventSearch__title legend {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearchItem:not(._keyword) .p-eventSearch__body {
    flex-basis: calc(100% - 170px);
    width: calc(100% - 170px);
    max-width: calc(100% - 170px);
  }

  .p-event .p-eventSearchItem._keyword .p-eventSearch__body {
    flex-basis: calc(100% - 250px);
    width: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventSearch__inputList {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-event .p-eventSearch__inputList {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px 8px;
    }
  }
  .p-event .p-eventSearch__inputList _:-ms-input-placeholder, :root .p-event .p-eventSearch__inputList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-event .p-eventSearch__inputList _:-ms-input-placeholder label, :root .p-event .p-eventSearch__inputList label {
    width: calc(50% - 4px);
  }
  .p-event .p-eventSearch__inputList _:-ms-input-placeholder label:nth-of-type(n + 3), :root .p-event .p-eventSearch__inputList label:nth-of-type(n + 3) {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch__inputList {
    margin-top: -12px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch__inputList label {
    display: inline-block;
    margin-top: 12px;
    margin-right: 40px;
  }
}
.p-event .p-eventSearch__btn {
  display: flex;
  flex-direction: column;
  margin-top: 35px;
}
.p-event .p-eventSearch__btn .c-button._darkBlue {
  width: 100%;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSearch__btn {
    margin-top: 53px;
  }
  .p-event .p-eventSearch__btn .c-button._darkBlue {
    width: 385px;
    margin-bottom: 28px;
  }
}
.p-event .p-eventSearch__btn .p-eventSearch__btnItem {
  display: inline-flex;
  justify-content: center;
}
.p-event .p-eventSearch__btn .p-eventSearch__btnItem span {
  -ms-grid-row-align: center;
      align-self: center;
}
.p-event .p-eventList {
  margin-top: 42px;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList {
    margin-top: 85px;
  }
}
.p-event .p-eventSort {
  display: flex;
}
@media only screen and (max-width: 640px) {
  .p-event .p-eventSort {
    flex-wrap: wrap;
  }
}
.p-event .p-eventSort__title {
  flex-shrink: 0;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.p-event .p-eventSort__item + .p-eventSort__item {
  margin-left: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSort__item + .p-eventSort__item {
    margin-left: 16px;
  }
}
.p-event .p-eventSort__item label {
  display: inline-flex;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventSort__item label {
    cursor: pointer;
  }
}
.p-event .p-eventSort__item label input {
  -ms-grid-row-align: center;
      align-self: center;
}
.p-event .p-eventList__list {
  margin-top: 30px;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__list {
    margin-top: 60px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__list .c-card {
    border-left: 1px solid #ccc;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__list .c-card__item {
    border: 1px solid #ccc;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__list .c-card__item {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  .p-event .p-eventList__list .c-card__item:nth-child(-n+4) {
    border-top: 1px solid #ccc;
  }
  .p-event .p-eventList__list .c-card__item _:-ms-input-placeholder:nth-of-type(n + 5), :root .p-event .p-eventList__list .c-card__item:nth-of-type(n + 5) {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__list .c-card__item + .c-card__item {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventResult {
    padding: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult {
    padding: 15px 20px;
  }
}
.p-event .p-eventResult__date {
  border-bottom: 2px solid #2d448b;
}
@media screen and (max-width: 767px) {
  .p-event .p-eventResult__date {
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__date {
    padding-bottom: 7px;
    margin-bottom: 17px;
  }
}
.p-event .p-eventResult__date span:not([class]) {
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__date span:not([class]) {
    display: block;
    font-size: 1.1875em;
  }
}
.p-event .p-eventResult__note {
  display: block;
  margin-top: 6px;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.4;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__note {
    padding-left: 3px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventResult__inner {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventResult__image {
    flex-basis: 32.2%;
    flex-shrink: 0;
    width: 32.2%;
    min-width: 100px;
    max-width: 32.2%;
    margin-right: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__image {
    position: relative;
    height: 0;
    padding-top: 75%;
    margin-bottom: 22px;
    overflow: hidden;
  }
  .p-event .p-eventResult__image::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
  }
  .p-event .p-eventResult__image img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    font-family: "object-fit: contain;";
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__body .c-labelList .c-label__item + .c-label__item {
    margin-bottom: 5px;
  }
}
.p-event .p-eventResult__heading {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__heading {
    margin-bottom: 7px;
    font-size: 1.1875em;
  }
}
.p-event .p-eventResult__heading a {
  color: #2d448b;
  text-decoration: none;
}
.p-event .p-eventResult__heading a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .p-event .p-eventResult__place {
    margin-top: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventResult__place {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__button {
    margin-top: 52px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__button {
    display: flex;
    justify-content: center;
    margin-top: 83px;
  }
}
.p-event .p-eventList__button .p-eventList__buttonItem {
  display: flex;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__button .p-eventList__buttonItem {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__button .p-eventList__buttonItem + .p-eventList__buttonItem {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__button .p-eventList__buttonItem + .p-eventList__buttonItem {
    margin-left: 15px;
  }
}
.p-event .p-eventList__button .c-button__round._arrow span {
  padding-right: 10px;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .p-event .p-eventList__button .c-button__round._arrow span {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-event .p-eventList__button .c-button__round {
    width: auto;
  }
}

.p-fontKana .p-fontKana__inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-fontKana .p-fontKana__inner {
    padding: 15px 0;
    border-top: 1px solid #2d448b;
  }
}
.p-fontKana .p-fontKana__title {
  font-size: 0.75rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-fontKana .p-fontKana__title {
    flex-basis: 97px;
    width: 97px;
    max-width: 97px;
    text-align: left;
  }
}
@media print, screen and (min-width: 768px) {
  .p-fontKana .p-fontKana__title {
    margin-right: 6px;
    font-size: 0.8125rem;
    text-align: center;
  }
}
.p-fontKana .p-fontKana__body {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-fontKana .p-fontKana__body {
    flex-basis: calc(100% - 97px);
    width: calc(100% - 97px);
    max-width: calc(100% - 97px);
  }
}
.p-fontKana .p-fontKana__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 35px;
  margin-right: 2px;
  font-size: 0.875rem;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 18px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-fontKana .p-fontKana__button {
    width: 60px;
    height: 27px;
    margin-right: 0;
    font-size: 0.875rem;
    border-radius: 15px;
  }
}
.p-fontKana .p-fontKana__button + .p-fontKana__button {
  margin-left: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-fontKana .p-fontKana__button + .p-fontKana__button {
    margin-left: 6px;
  }
}
.p-fontKana .p-fontKana__button._active {
  color: #fff;
  background-color: #2d448b;
}
.fontKana200 .p-fontKana .p-fontKana__button._active {
  pointer-events: none;
  background-color: #6f7579;
  border-color: #6f7579;
}

.p-fontsize .p-fontsize__inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__inner {
    padding: 15px 0;
    border-bottom: 1px solid #2d448b;
  }
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__inner {
    padding-right: 12px;
  }
}
@media screen and (min-width: 960px) {
  .p-fontsize .p-fontsize__inner {
    padding-right: 15px;
  }
}
.p-fontsize .p-fontsize__title {
  font-size: 0.75rem;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__title {
    flex-basis: 97px;
    width: 97px;
    max-width: 97px;
    text-align: left;
  }
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__title {
    margin-right: 6px;
    font-size: 0.8125rem;
    text-align: center;
  }
}
.p-fontsize .p-fontsize__body {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-fontsize .p-fontsize__body {
    flex-basis: calc(100% - 97px);
    width: calc(100% - 97px);
    max-width: calc(100% - 97px);
  }
}
.p-fontsize .p-fontsize__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 35px;
  margin-right: 2px;
  font-size: 0.875rem;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 18px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__button {
    width: 60px;
    height: 27px;
    margin-right: 0;
    font-size: 0.875rem;
    border-radius: 15px;
  }
}
.p-fontsize .p-fontsize__button + .p-fontsize__button {
  margin-left: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-fontsize .p-fontsize__button + .p-fontsize__button {
    margin-left: 6px;
  }
}
.p-fontsize .p-fontsize__button._active {
  color: #fff;
  background-color: #2d448b;
}
.fontsize200 .p-fontsize .p-fontsize__button._active {
  pointer-events: none;
  background-color: #6f7579;
  border-color: #6f7579;
}

.p-mainVisual {
  position: relative;
  overflow: hidden;
}
.p-mainVisual::after {
  position: absolute;
  bottom: -17px;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-image: url(/share/imgs/2021/bg_mainvisual.png);
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 40px auto;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual::after {
    bottom: -65px;
    background-size: 80px auto;
  }
}
.p-mainVisual button {
  padding: 0;
  border: 0;
}
.p-mainVisual .p-mainVisual__inner {
  position: relative;
  z-index: 5;
  padding: 0 18px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .p-mainVisual__inner {
    max-width: 1160px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
.p-mainVisual .slider-wrapper {
  position: relative;
}
.p-mainVisual .slider-wrapper img {
  width: 100%;
  height: auto;
}
.p-mainVisual .slider-controller {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller {
    padding-top: 8px;
    padding-bottom: 18px;
  }
}
.p-mainVisual :not(.slick-initialized) + .slider-controller {
  display: none;
}

.p-mainVisual .slider-controller .js-main-slider-play {
  width: 26px;
  height: 26px;
  margin-right: 16.5px;
  background: url(/share/imgs/2021/icon_play_off.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-play {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .js-main-slider-play:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-play {
    width: 33px;
    height: 33px;
    margin-right: 9px;
  }
}
.p-mainVisual .slider-controller .js-main-slider-play._active {
  background-image: url(/share/imgs/2021/icon_play.png);
}
.p-mainVisual .slider-controller .js-main-slider-pause {
  width: 26px;
  height: 26px;
  margin-right: 21px;
  background: url(/share/imgs/2021/icon_pause_off.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-pause {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .js-main-slider-pause:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .js-main-slider-pause {
    width: 33px;
    height: 33px;
    margin-right: 47px;
  }
}
.p-mainVisual .slider-controller .js-main-slider-pause._active {
  background-image: url(/share/imgs/2021/icon_pause.png);
}
.p-mainVisual .slider-controller .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots {
    height: 48px;
  }
}
.p-mainVisual .slider-controller .slick-dots li {
  height: 9px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots li {
    height: 14px;
  }
}
.p-mainVisual .slider-controller .slick-dots li:not(:first-child) {
  margin-left: 6px;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots li:not(:first-child) {
    margin-left: 11px;
  }
}
.p-mainVisual .slider-controller .slick-dots li button {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.p-mainVisual .slider-controller .slick-dots li button _:-ms-input-placeholder, :root .p-mainVisual .slider-controller .slick-dots li button {
  display: block;
}
.p-mainVisual .slider-controller .slick-dots li.slick-active button {
  background: #2d448b;
}
.p-mainVisual .slider-controller .slick-dots button {
  width: 9px;
  height: 9px;
  overflow: hidden;
  line-height: 500px;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 50% !important;
  transition: background-color 0.3s ease;
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots button {
    transition: opacity 0.3s ease-in-out;
  }
  .p-mainVisual .slider-controller .slick-dots button:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-mainVisual .slider-controller .slick-dots button {
    width: 14px;
    height: 14px;
  }
}
.p-mainVisual .slick-arrow {
  display: none;
}

.p-meeting .p-meetingNavi {
  display: flex;
  margin-top: 48px;
  background: #f5f5f6;
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingNavi {
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px 19px 24px;
    margin-top: 36px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingNavi {
    justify-content: space-between;
    padding: 24px 19px 22px;
  }
}
.p-meeting .p-meetingNavi__prev,
.p-meeting .p-meetingNavi__next {
  display: flex;
  -ms-grid-row-align: center;
      align-self: center;
}
.p-meeting .p-meetingNavi__prev a,
.p-meeting .p-meetingNavi__next a {
  display: inline-flex;
  min-width: 106px;
  min-height: 40px;
  padding: 5px 15px;
  color: #fff;
  text-decoration: none;
  background: #0d1d4f;
  border-radius: 20px;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingNavi__prev a,
.p-meeting .p-meetingNavi__next a {
    min-width: 114px;
  }
}
.p-meeting .p-meetingNavi__prev a span,
.p-meeting .p-meetingNavi__next a span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingNavi__prev a span,
.p-meeting .p-meetingNavi__next a span {
    white-space: nowrap;
  }
}
.p-meeting .p-meetingNavi__prev a span::after,
.p-meeting .p-meetingNavi__next a span::after {
  right: 15px;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingNavi__prev a,
.p-meeting .p-meetingNavi__next a {
    transition: background-color 0.3s ease-in-out;
  }
  .p-meeting .p-meetingNavi__prev a:hover,
.p-meeting .p-meetingNavi__next a:hover {
    background-color: #2d448b;
  }
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingNavi__prev {
    order: 2;
    margin-right: 10px;
  }
}
.p-meeting .p-meetingNavi__prev a::before {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 8px;
  height: 8px;
  content: "";
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotateZ(45deg);
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingNavi__next {
    order: 3;
    margin-left: 10px;
  }
}
.p-meeting .p-meetingNavi__next a::after {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 8px;
  height: 8px;
  content: "";
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotateZ(45deg);
}
.p-meeting .p-meetingNavi__month {
  -ms-grid-row-align: center;
      align-self: center;
  font-size: 1.1875em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingNavi__month {
    order: 1;
    width: 100%;
    margin-bottom: 14px;
    text-align: center;
  }
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingNavi__month {
    font-size: 1.375em;
  }
}
.p-meeting .p-meetingCalendar table,
.p-meeting .p-meetingSchedule table {
  width: 100%;
}
.p-meeting .p-meetingCalendar ._sunday,
.p-meeting .p-meetingSchedule ._sunday {
  background: #fdeaec;
}
.p-meeting .p-meetingCalendar ._saturday,
.p-meeting .p-meetingSchedule ._saturday {
  background: #e3ebfc;
}
.p-meeting .p-meetingCalendar ._current,
.p-meeting .p-meetingSchedule ._current {
  background: #0d1d4f;
}
.p-meeting .p-meetingCalendar ._current a,
.p-meeting .p-meetingSchedule ._current a {
  color: #fff;
}
.p-meeting .p-meetingCalendar th,
.p-meeting .p-meetingSchedule th {
  font-weight: 700;
  background: #f5f5f6;
  -webkit-font-smoothing: antialiased;
}
.p-meeting .p-meetingCalendar th._sunday,
.p-meeting .p-meetingSchedule th._sunday {
  color: #e20202;
}
.p-meeting .p-meetingCalendar th._saturday,
.p-meeting .p-meetingSchedule th._saturday {
  color: #2e66de;
}
.p-meeting .p-meetingCalendar table {
  margin-top: 22px;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingCalendar table {
    margin-top: 28px;
  }
}
.p-meeting .p-meetingCalendar th,
.p-meeting .p-meetingCalendar td {
  padding: 5px 14px;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingCalendar th,
.p-meeting .p-meetingCalendar td {
    padding: 7px 15px;
  }
}
.p-meeting .p-meetingSchedule thead th {
  color: #fff;
  background: #0d1d4f;
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingSchedule tbody th {
    width: 25%;
  }
  .p-meeting .p-meetingSchedule tbody td {
    width: 75%;
  }
}
.p-meeting .p-meetingSchedule th,
.p-meeting .p-meetingSchedule td {
  padding: 13px 10px 10px;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingSchedule th,
.p-meeting .p-meetingSchedule td {
    padding: 15px 14px 17px;
  }
}
.p-meeting .p-meetingSchedule th {
  text-align: center;
}
.p-meeting .p-meetingSchedule th b {
  font-size: 1.125em;
  color: #000;
}
@media print, screen and (min-width: 768px) {
  .p-meeting .p-meetingSchedule th b {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  .p-meeting .p-meetingSchedule th span {
    display: block;
    font-size: 0.75em;
  }
}
.p-meeting .p-meetingSchedule td p a {
  color: #2d448b;
  text-decoration: none;
}
.p-meeting .p-meetingSchedule td p + p {
  margin-top: 0.5em;
}

.p-pageNavi {
  margin-bottom: 50px;
}
@media print, screen and (min-width: 768px) {
  .p-pageNavi {
    margin-bottom: 56px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-pageNavi._grid4 .p-pageNavi__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-pageNavi._grid4 .p-pageNavi__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 12px 13px;
    }
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder, :root .p-pageNavi._grid4 .p-pageNavi__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item, :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item {
    flex-basis: calc((99.99999999% - 39px) / 4);
    width: calc((99.99999999% - 39px) / 4);
    max-width: calc((99.99999999% - 39px) / 4);
    margin-left: 13px;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item:nth-of-type(4n - 3), :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .p-pageNavi._grid4 .p-pageNavi__list _:-ms-input-placeholder .p-pageNavi__item:nth-of-type(n + 5), :root .p-pageNavi._grid4 .p-pageNavi__list .p-pageNavi__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}
.p-pageNavi .p-pageNavi__item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-pageNavi .p-pageNavi__item:not(:first-child) {
    margin-top: 12px;
  }
}

.p-search .p-serchLead::after {
  display: block;
  clear: both;
  content: "";
}
.p-search .p-serchLead::before {
  display: inline-block;
  float: right;
  width: 106px;
  height: 140px;
  margin-left: 12px;
  content: "";
  background: url(/share/imgs/2021/img_search.png) no-repeat 50%;
  background-size: 106px auto;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-serchLead::before {
    width: 177px;
    height: 232px;
    margin-right: 64px;
    background-size: 177px auto;
  }
}
@media print, screen and (min-width: 768px) {
  .p-search .p-serchLead p {
    width: 62.2%;
  }
}
.p-search .p-serchLead p + p {
  margin-top: 1.5em;
}
.p-search .p-searchForm {
  margin-top: 20px;
}
.p-search .p-searchForm .c-button {
  display: flex;
  width: 100%;
  height: 24px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchForm .c-button {
    width: 385px;
    height: 73px;
    font-size: 1.25em;
  }
}
.p-search .p-searchForm .c-button span {
  -ms-grid-row-align: center;
      align-self: center;
}
.p-search .p-search__hedding {
  display: flex;
  width: 100%;
  padding-bottom: 6px;
  padding-left: 32px;
  margin-bottom: 20px;
  font-size: 1.125em;
  font-weight: 700;
  background: url(/share/imgs/2021/icon_search.png) no-repeat 0 50%;
  background-size: 23px auto;
  border-bottom: 2px dotted #2d448b;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-search__hedding {
    padding-bottom: 8px;
    padding-left: 35px;
    margin-bottom: 30px;
    font-size: 1.25em;
    background-size: 28px auto;
  }
}
.p-search .p-search__hedding + .p-searchGroup {
  margin-bottom: 30px;
}
.p-search .p-searchGroup__wrap::after {
  display: block;
  width: 0;
  height: 0;
  margin: 37px auto 29px;
  content: "";
  border-color: #535b76 transparent transparent transparent;
  border-style: solid;
  border-width: 27px 26.5px 0 26.5px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchGroup__wrap::after {
    margin-top: 60px;
    margin-bottom: 44px;
    border-width: 20px 20px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-search .p-searchGroup {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-search .p-searchGroup {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 8px 8px;
    }
  }
  .p-search .p-searchGroup _:-ms-input-placeholder, :root .p-search .p-searchGroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-search .p-searchGroup _:-ms-input-placeholder .p-searchGroup__item, :root .p-search .p-searchGroup .p-searchGroup__item {
    width: calc(50% - 4px);
  }
  .p-search .p-searchGroup _:-ms-input-placeholder .p-searchGroup__item:nth-of-type(n + 3), :root .p-search .p-searchGroup .p-searchGroup__item:nth-of-type(n + 3) {
    margin-top: 8px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchGroup {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-search .p-searchGroup {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(6, 1fr);
      grid-gap: 5px 6px;
    }
  }
  .p-search .p-searchGroup _:-ms-input-placeholder, :root .p-search .p-searchGroup {
    display: flex;
    flex-wrap: wrap;
  }
  .p-search .p-searchGroup _:-ms-input-placeholder .p-searchGroup__item, :root .p-search .p-searchGroup .p-searchGroup__item {
    flex-basis: calc((99.99999999% - 30px) / 6);
    width: calc((99.99999999% - 30px) / 6);
    max-width: calc((99.99999999% - 30px) / 6);
    margin-left: 6px;
  }
  .p-search .p-searchGroup _:-ms-input-placeholder .p-searchGroup__item:nth-of-type(6n - 5), :root .p-search .p-searchGroup .p-searchGroup__item:nth-of-type(6n - 5) {
    margin-left: 0;
  }
  .p-search .p-searchGroup _:-ms-input-placeholder .p-searchGroup__item:nth-of-type(n + 7), :root .p-search .p-searchGroup .p-searchGroup__item:nth-of-type(n + 7) {
    margin-top: 6px;
  }
}
.p-search .p-searchGroup__item {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 67px;
  padding: 0 15px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchGroup__item {
    min-height: 62px;
    cursor: pointer;
    border-radius: 7px;
  }
}
.p-search .p-searchGroup__item input {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  margin-right: 6px;
}
.p-search .p-searchGroup__item input:checked + ._bgItem {
  background: #2d448b;
}
.p-search .p-searchGroup__item input:checked + ._bgItem span {
  color: #fff;
}

.p-search .p-searchGroup__item input:checked + ._bgItem + span {
  color: #fff;
}

.p-search .p-searchGroup__item ._bgItem {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 17px 0 32px;
  line-height: 1.34375;
  background: #f0f4fd;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchGroup__item ._bgItem {
    line-height: 1.25;
  }
}
.p-search .p-searchGroup__item span:not([class]) {
  position: relative;
  z-index: 2;
  display: block;
  line-height: 1.2;
}
.p-search .p-searchTerms {
  padding: 25px 15px 30px;
  background: #fef9ed;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchTerms {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-search .p-searchTerms .c-button__round {
    width: 66.7%;
  }
}
.p-search .p-searchTerms + .c-buttonWrap {
  flex-direction: column;
  align-items: center;
}
.p-search .p-searchTerms + .c-buttonWrap::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: 37px;
  margin-bottom: 29px;
  content: "";
  border-color: #535b76 transparent transparent transparent;
  border-style: solid;
  border-width: 27px 26.5px 0 26.5px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchTerms + .c-buttonWrap::before {
    margin-top: 60px;
    margin-bottom: 44px;
    border-width: 20px 20px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-search .p-searchTerms + .c-buttonWrap .c-button {
    height: 58px;
  }
}
.p-search .p-searchTerms__title {
  margin-bottom: 20px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchTerms__title {
    font-size: 1.25em;
  }
}
.p-search .p-searchTerms__body {
  margin-bottom: 30px;
  background: #fff;
}
.p-search .p-searchTerms__body p {
  padding: 15px 15px 15px 50px;
  background: url(/share/imgs/2021/icon_checkmark_blue.png) no-repeat 16px 50%;
  background-size: 24px auto;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchTerms__body p {
    padding: 20px 20px 20px 58px;
    background-position: 18px 50%;
    background-size: 26px auto;
  }
}
.p-search .p-searchList {
  margin-top: 62px;
}
.p-search .p-searchList .c-list__item {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .c-list__item {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}
.p-search .p-searchList .c-list__meta {
  margin-bottom: 9px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .c-list__meta {
    margin-left: 14px;
  }
}
.p-search .p-searchList .c-labelList {
  margin-bottom: 2px;
  margin-left: 14px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .c-labelList {
    margin-left: 14px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .c-link {
    padding-left: 19px;
  }
}
.p-search .p-searchList .c-link a {
  font-size: 1.125em;
  line-height: 1.3888888889;
  color: #2d448b;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .c-link a {
    font-size: 1.25em;
    line-height: 1.2;
  }
}
.p-search .p-searchList .p-pagination {
  margin-top: 25px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchList .p-pagination {
    margin-top: 56px;
  }
}
.p-search .p-searchSort {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-search .p-searchSort {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .p-search .p-searchSort__list {
    display: inline-flex;
  }
}
.p-search .p-searchSort__item {
  display: inline-flex;
  justify-content: center;
  min-height: 38px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchSort__item {
    min-height: 30px;
  }
}
.p-search .p-searchSort__item + .p-searchSort__item {
  margin-left: 2px;
}
.p-search .p-searchSort__item label {
  display: inline-flex;
}
.p-search .p-searchSort__item input {
  display: none;
}
.p-search .p-searchSort__item input:checked + ._bgItem {
  color: #fff;
  background: #2d448b;
}
.p-search .p-searchSort__item input:checked + ._bgItem::after {
  background-image: url(/share/imgs/2021/icon_arrow_right_white.png);
}

.p-search .p-searchSort__item ._bgItem {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 26px 0 7px;
  font-size: 0.75em;
  line-height: 1.2916666667;
  background: #d9dde7;
  border-radius: 3px;
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchSort__item ._bgItem {
    transition: opacity 0.3s ease-in-out;
  }
  .p-search .p-searchSort__item ._bgItem:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchSort__item ._bgItem {
    min-height: 30px;
    padding: 0 35px 0 13px;
    font-size: 0.875em;
    line-height: 1.4285714286;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
  }
  .p-search .p-searchSort__item ._bgItem:hover {
    opacity: 0.7;
  }
}
.p-search .p-searchSort__item ._bgItem::after {
  position: absolute;
  right: 10px;
  width: 6px;
  height: 10px;
  content: "";
  background: url(/share/imgs/2021/icon_arrow_right_black.png) no-repeat 0 0;
  background-size: 6px auto;
  transform: rotate(90deg);
}
@media print, screen and (min-width: 768px) {
  .p-search .p-searchSort__item ._bgItem::after {
    right: 15px;
    width: 8px;
    height: 13px;
    background-size: 8px auto;
  }
}
.p-search .p-searchSort__result {
  margin-top: 10px;
  margin-bottom: 16px;
  margin-left: auto;
  text-align: right;
}

.p-searchObject {
  margin-top: 36px;
  margin-bottom: 55px;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject {
    margin-top: 62px;
    margin-bottom: 84px;
  }
}
.p-searchObject .p-searchObject__hedding {
  min-height: 55px;
  padding-top: 14px;
  text-align: center;
  letter-spacing: 0.04em;
  background-image: url(/share/imgs/2021/bg_search.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 55.5px auto;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__hedding {
    min-height: 70px;
    padding-top: 20px;
    background-size: 70px auto;
  }
}
.p-searchObject .p-searchObject__hedding span {
  display: inline-block;
  padding: 0 12px 20px;
  border-bottom: 5px solid;
  border-bottom: 5px solid #2d448b;
}
.p-searchObject .p-searchObject__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-searchObject .p-searchObject__list {
    margin-top: 26px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__list {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-searchObject .p-searchObject__item {
    flex-basis: calc((100% - 8px) / 2);
    width: calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);
    height: 120px;
    background: #fff;
    border: 1px solid #b2b2b1;
    border-radius: 9px;
  }
  .p-searchObject .p-searchObject__item:nth-of-type(2n) {
    margin-left: 8px;
  }
  .p-searchObject .p-searchObject__item:nth-of-type(n + 3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item {
    flex-basis: calc((100% - 9px) / 8);
    align-items: center;
    justify-content: center;
    width: calc((100% - 9px) / 8);
    max-width: calc((100% - 9px) / 8);
    height: 110px;
    border-right: 1px solid #b2b2b1;
  }
  .p-searchObject .p-searchObject__item:first-child {
    border-left: 1px solid #b2b2b1;
  }
}
.p-searchObject .p-searchObject__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 120px;
  padding-bottom: 15px;
  font-size: 0.9375em;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-searchObject .p-searchObject__item a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .p-searchObject__item a {
    box-sizing: border-box;
    height: 110px;
    padding-bottom: 10px;
  }
}
.p-searchObject .p-searchObject__item a img {
  margin-top: auto;
}
.p-searchObject .p-searchObject__item a span {
  display: block;
  width: 100%;
  margin-top: auto;
  font-size: 0.9375em;
  text-align: center;
}
.p-searchObject .c-buttonWrap {
  margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
  .p-searchObject .c-buttonWrap {
    margin-top: 58px;
  }
}

.p-sitemap .c-sec .c-sec__item {
  border: 1px solid #ccc;
  border-top: none;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item {
    padding-bottom: 18px;
  }
}
.p-sitemap .c-sec .c-sec__item + .c-sec__item {
  margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item + .c-sec__item {
    margin-top: 30px;
  }
}
.p-sitemap .c-sec .c-sec__item .c-list {
  margin-left: 12px;
}
@media print, screen and (min-width: 768px) {
  .p-sitemap .c-sec .c-sec__item .c-list {
    margin-left: 20px;
  }
}

.p-tab .p-tabNav {
  margin-bottom: 12px;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav {
    margin-bottom: 20px;
  }
}
.p-tab .p-tabNav__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: 26.6% 10px 26.6% 10px 26.6%;
  grid-template-columns: repeat(3, 26.6%);
  grid-gap: 10px;
}
.p-tab .p-tabNav__list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.p-tab .p-tabNav__list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.p-tab .p-tabNav__list > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media screen and (max-width: 767px) {
  .p-tab .p-tabNav__list {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .p-tab .p-tabNav__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-tab .p-tabNav__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-tab .p-tabNav__list > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__list {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 26.6% 20px 26.6% 20px 26.6%;
    grid-template-columns: repeat(3, 26.6%);
    grid-gap: 20px;
  }
  .p-tab .p-tabNav__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-tab .p-tabNav__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-tab .p-tabNav__list > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
.p-tab .p-tabNav__item {
  position: relative;
  box-sizing: border-box;
  display: block;
  min-height: 50px;
  padding: 10px 7px;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #2d448b;
  border: 1px solid #fff;
  border-radius: 4px;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__item {
    min-height: 65px;
    padding: 0 18px;
    font-size: 1.125em;
    border-width: 2px;
    border-radius: 9px;
  }
}
.p-tab .p-tabNav__item span::after {
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  background: #2d448b;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: translate(-50%, 55%) rotate(45deg);
  transform-origin: center center;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tabNav__item span::after {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
}
.p-tab .p-tabNav__item._current {
  color: #000;
  pointer-events: none;
  background: #fff;
}
.p-tab .p-tabNav__item._current span::after {
  background: #fff;
  border-color: #fff;
}
.p-tab .p-tabNav__item span {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-tab .p-tabNav__item:hover {
  color: #000;
  background: #c3cff2;
  border-color: #c3cff2;
}
.p-tab .p-tabNav__item:hover span::after {
  background: #c3cff2;
  border-color: #c3cff2;
}
.p-tab .p-tab__contents {
  padding: 15px;
  background: #fff;
  border-radius: 4px;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__contents {
    padding: 43px 40px;
    border-radius: 9px;
  }
}
.p-tab .p-tab__content {
  display: none;
}
.p-tab .p-tab__content._current {
  display: block;
}
.p-tab .p-tab__content .c-buttonWrap {
  position: relative;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .p-tab .p-tab__content .c-buttonWrap {
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap {
    margin-top: 36px;
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
  display: block;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
    width: 100%;
    margin-top: 33px;
    text-align: right;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a {
  display: inline-flex;
  align-items: center;
  color: #2d448b;
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a:hover {
    text-decoration: underline;
  }
}
.p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss img {
  margin-right: 7px;
}

#container.p-top {
  min-width: auto;
}

.p-topMainBanner {
  padding: 0 18px;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-topMainBanner {
    max-width: 1160px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
.p-topMainBanner a {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .p-topMainBanner .p-topMainBanner__image img {
    margin-bottom: 34px;
  }
}

.p-topAlert {
  margin: 12px 18px 25px;
}
@media print, screen and (min-width: 768px) {
  .p-topAlert {
    max-width: 1160px;
    padding: 0 20px;
    margin: 0 auto 66px;
  }
}

.p-top__hedding {
  padding-top: 14px;
  margin-bottom: 36px;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-top__hedding {
    min-height: 70px;
    padding-top: 20px;
    margin-bottom: 45px;
    font-size: 1.625em;
  }
}
.p-top__hedding span:not([class]) {
  display: inline-block;
  line-height: 1.1;
}
.p-top__hedding span:not([class])::after {
  display: block;
  width: 120px;
  margin: 20px auto 0;
  content: "";
  border-bottom: 4px solid #2d448b;
}
@media screen and (max-width: 767px) {
  .p-top__hedding.c-accordion__link {
    padding-bottom: 24px;
    margin-bottom: 0;
    text-align: left;
    border-bottom: 2px solid #2d448b;
  }
  .p-top__hedding.c-accordion__link span::after {
    display: none;
  }
}

.p-topContents {
  padding: 40px 0;
}
@media print, screen and (min-width: 768px) {
  .p-topContents {
    padding: 63px 0 65px;
  }
}
.p-topContents._bgBlue {
  background: #2d448b;
}
.p-topContents._bgPaleBlue {
  background: #f0f4fd;
}
.p-topContents._bgLightYellow {
  padding-top: 28px;
  background: #fbf5e5;
}
@media print, screen and (min-width: 768px) {
  .p-topContents._bgLightYellow {
    padding-top: 73px;
  }
}
.p-topContents .p-topContents__wrap {
  padding: 0 18px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__wrap {
    max-width: 1160px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
.p-topContents .p-topContents__sns {
  padding: 0 18px;
  margin-top: 34px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__sns {
    max-width: 1080px;
    padding: 0 20px;
    margin: 30px auto 0;
  }
}
.p-topContents .p-topContents__snsList {
  padding: 20px 15px;
  background: #fff;
  border-radius: 8px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 26px;
  }
}
.p-topContents .p-topContents__snsList > li:not(:first-child) {
  margin-top: 18px;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList > li {
    flex-basis: calc((100% - 69px) / 4);
    width: calc((100% - 69px) / 4);
    max-width: calc((100% - 69px) / 4);
  }
  .p-topContents .p-topContents__snsList > li:not(:first-child) {
    margin-top: 0;
    margin-left: 23px;
  }
}
.p-topContents .p-topContents__snsList > li a {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .p-topContents .p-topContents__snsList > li a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topContents .p-topContents__snsList > li a:hover {
    opacity: 0.7;
  }
}
.p-topContents .p-topContents__snsList > li a img {
  width: 100%;
  height: auto;
}

.p-topRelation {
  padding: 55px 0 58px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation {
    max-width: 1040px;
    padding: 76px 0 80px;
    margin: 0 auto;
  }
}
.p-topRelation .p-topRelation__hedding {
  min-height: 55px;
  padding-top: 14px;
  margin-bottom: 36px;
  font-size: 1.125em;
  text-align: center;
  letter-spacing: 0.04em;
  background: url(/share/imgs/2021/bg_link.png) no-repeat 50% 0;
  background-size: 55.5px auto;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__hedding {
    min-height: 70px;
    padding-top: 20px;
    margin-bottom: 25px;
    font-size: 1.5em;
    background-size: 70px auto;
  }
}
.p-topRelation .p-topRelation__hedding span {
  display: inline-block;
  padding: 0 12px 20px;
  border-bottom: 5px solid #2d448b;
}
.p-topRelation .p-topRelation__inner {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .p-topRelation .p-topRelation__inner {
    padding: 0 8.6%;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__inner {
    padding: 0 20px;
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__item {
    padding: 0 10px;
  }
}
.p-topRelation .p-topRelation__item a {
  text-decoration: none;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .p-topRelation__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topRelation .p-topRelation__item a:hover {
    opacity: 0.7;
  }
}
.p-topRelation .p-topRelation__image {
  display: block;
  margin-bottom: 12px;
}
.p-topRelation .p-topRelation__image img {
  width: 100%;
  height: auto;
}
.p-topRelation .p-topRelation__title {
  line-height: 1.25;
  color: #2d448b;
  text-align: center;
}
.p-topRelation .p-topRelation__text {
  font-size: 0.875em;
  line-height: 1.5;
}
.p-topRelation .slick-prev,
.p-topRelation .slick-next {
  position: absolute;
  top: calc(50% - 50px);
  z-index: 3;
  width: 43px;
  height: 43px;
  overflow: hidden;
  line-height: 500px;
  background: #2d448b;
  border-radius: 50% !important;
  transition: background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-prev:hover,
.p-topRelation .slick-next:hover {
    background-color: #023058;
  }
}
.p-topRelation .slick-prev::before,
.p-topRelation .slick-next::before {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 19px;
  content: "";
  background: url(/share/imgs/2021/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 100% auto;
}
.p-topRelation .slick-prev {
  left: -25px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-prev {
    left: -15px;
  }
}
.p-topRelation .slick-prev::before {
  transform: rotate(-180deg);
}
.p-topRelation .slick-next {
  right: -25px;
}
@media print, screen and (min-width: 768px) {
  .p-topRelation .slick-next {
    right: -15px;
  }
}

.p-topAd {
  background: #f2f3f3;
}
.p-topAd .p-topAd__inner {
  padding: 25px 18px 29px;
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__inner {
    max-width: 1160px;
    padding: 25px 20px 40px;
    margin: 0 auto;
  }
}
.p-topAd .p-topAd__hedding {
  margin-bottom: 20px;
  font-weight: normal;
  color: #2d448b;
}
@media screen and (max-width: 767px) {
  .p-topAd .p-topAd__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topAd .p-topAd__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 12px 19px;
    }
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder, :root .p-topAd .p-topAd__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder .p-topAd__item, :root .p-topAd .p-topAd__list .p-topAd__item {
    width: calc(50% - 19px);
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder .p-topAd__item:nth-of-type(n + 3), :root .p-topAd .p-topAd__list .p-topAd__item:nth-of-type(n + 3) {
    margin-top: 12px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topAd .p-topAd__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(6, 1fr);
      grid-gap: 20px 20px;
    }
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder, :root .p-topAd .p-topAd__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder .p-topAd__item, :root .p-topAd .p-topAd__list .p-topAd__item {
    flex-basis: calc((99.99999999% - 100px) / 6);
    width: calc((99.99999999% - 100px) / 6);
    max-width: calc((99.99999999% - 100px) / 6);
    margin-left: 20px;
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder .p-topAd__item:nth-of-type(6n - 5), :root .p-topAd .p-topAd__list .p-topAd__item:nth-of-type(6n - 5) {
    margin-left: 0;
  }
  .p-topAd .p-topAd__list _:-ms-input-placeholder .p-topAd__item:nth-of-type(n + 7), :root .p-topAd .p-topAd__list .p-topAd__item:nth-of-type(n + 7) {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topAd .p-topAd__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topAd .p-topAd__item a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .p-topAd .p-topAd__item a {
    display: block;
  }
}
.p-topAd .p-topAd__item a img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchWrap._search {
    display: flex;
    justify-content: space-between;
  }
}
.p-topSearch .p-topSearchKeyword {
  padding: 19px 15px 9px;
  background: #f7f9fd;
  border: 2px solid #2d448b;
  border-radius: 7px;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchKeyword {
    flex-basis: 64.2%;
    width: 64.2%;
    max-width: 64.2%;
    padding: 40px 34px 30px;
  }
}
.p-topSearch .p-topSearchKeyword .c-search__formGroup {
  /*
  flex-basis: calc(100% - 72px);
  width: calc(100% - 72px);
  max-width: calc(100% - 72px);
  @include global.md {
    flex-basis: 76.3%;
    width: 76.3%;
    max-width: 76.3%;
  }
  */
}
.p-topSearch .p-topSearchKeyword .c-search__formSubmit {
  flex-basis: 72px;
  width: 72px;
  max-width: 72px;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchKeyword .c-search__formSubmit {
    flex-basis: 143px;
    width: 143px;
    max-width: 143px;
  }
}
.p-topSearch .p-topSearchKeyword__heading {
  padding-left: 32px;
  margin-bottom: 16px;
  font-size: 1.125em;
  font-weight: 700;
  background: url(/share/imgs/2021/icon_search.png) no-repeat 0 50%;
  background-size: 23px auto;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchKeyword__heading {
    padding-left: 35px;
    margin-bottom: 25px;
    font-size: 1.25em;
    background-size: 28px auto;
  }
}
.p-topSearch .p-topSearchKeyword__title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.p-topSearch .p-topSearchSelect {
  position: relative;
  background: #f7f9fd;
  border: 2px solid #2e8abe;
  border-radius: 7px;
}
@media screen and (max-width: 767px) {
  .p-topSearch .p-topSearchSelect {
    padding: 30px 34px 21px;
    margin-top: 22px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect {
    flex-basis: 32.3%;
    width: 32.3%;
    max-width: 32.3%;
    padding: 37px 30px 25px;
  }
}
.p-topSearch .p-topSearchSelect::before, .p-topSearch .p-topSearchSelect::after {
  position: absolute;
  z-index: 1;
  display: block;
  content: "";
}
.p-topSearch .p-topSearchSelect::before {
  top: -8px;
  left: -2px;
  width: 105px;
  height: 77px;
  background: url(/share/imgs/2021/icon_search_left.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect::before {
    top: -8px;
    left: -15px;
    width: 119px;
    height: 84px;
  }
}
.p-topSearch .p-topSearchSelect::after {
  top: -20px;
  right: -10px;
  width: 110px;
  height: 91px;
  background: url(/share/imgs/2021/icon_search_right.png) no-repeat 100% 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect::after {
    top: -18px;
    right: -8px;
    width: 132px;
    height: 101px;
  }
}
.p-topSearch .p-topSearchSelect__title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect__title {
    margin-bottom: 30px;
    font-size: 1.25em;
  }
}
.p-topSearch .p-topSearchSelect__body {
  line-height: 1.75;
}
.p-topSearch .p-topSearchSelect__body > p {
  margin-bottom: 13px;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect__body > p {
    margin-bottom: 25px;
  }
}
.p-topSearch .p-topSearchSelect__body .c-button__round {
  width: 100%;
  max-width: 244px;
}
@media screen and (max-width: 767px) {
  .p-topSearch .p-topSearchSelect__body .c-button__round {
    min-height: 40px;
  }
}
.p-topSearch .p-topSearchSelect__body .c-button__round span {
  margin: 0 auto;
  font-size: 1.125em;
}
@media print, screen and (min-width: 768px) {
  .p-topSearch .p-topSearchSelect__body .c-button__round span {
    font-size: 1.25em;
  }
}

.p-topSearchObject {
  margin-top: 36px;
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject {
    margin-top: 62px;
    margin-bottom: 84px;
  }
}
.p-topSearchObject .a11yAccordionHideArea {
  background: none;
  border: none;
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .a11yAccordionHideArea {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}
.p-topSearchObject .p-topSearchObject__hedding {
  min-height: 55px;
  padding-top: 14px;
  text-align: center;
  letter-spacing: 0.04em;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 55.5px auto;
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__hedding {
    min-height: 70px;
    padding-top: 20px;
    background-size: 70px auto;
  }
}
.p-topSearchObject .p-topSearchObject__hedding span {
  display: inline-block;
  padding: 0 12px 20px;
  border-bottom: 5px solid;
  border-bottom: 5px solid #2d448b;
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__list {
    margin-top: 25px;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topSearchObject .p-topSearchObject__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px 8px;
    }
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder, :root .p-topSearchObject .p-topSearchObject__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder .p-topSearchObject__item, :root .p-topSearchObject .p-topSearchObject__list .p-topSearchObject__item {
    width: calc(50% - 8px);
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder .p-topSearchObject__item:nth-of-type(n + 3), :root .p-topSearchObject .p-topSearchObject__list .p-topSearchObject__item:nth-of-type(n + 3) {
    margin-top: 12px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topSearchObject .p-topSearchObject__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 21px 21px;
    }
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder, :root .p-topSearchObject .p-topSearchObject__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder .p-topSearchObject__item, :root .p-topSearchObject .p-topSearchObject__list .p-topSearchObject__item {
    flex-basis: calc((99.99999999% - 63px) / 4);
    width: calc((99.99999999% - 63px) / 4);
    max-width: calc((99.99999999% - 63px) / 4);
    margin-left: 21px;
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder .p-topSearchObject__item:nth-of-type(4n - 3), :root .p-topSearchObject .p-topSearchObject__list .p-topSearchObject__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .p-topSearchObject .p-topSearchObject__list _:-ms-input-placeholder .p-topSearchObject__item:nth-of-type(n + 5), :root .p-topSearchObject .p-topSearchObject__list .p-topSearchObject__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__item {
    border-radius: 9px;
  }
  .p-topSearchObject .p-topSearchObject__item._lage {
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item {
    align-items: center;
    justify-content: center;
  }
}
.p-topSearchObject .p-topSearchObject__item a {
  display: flex;
  align-items: center;
  height: 100%;
  min-height: 60px;
  padding: 0 10px;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  letter-spacing: 0.04em;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 7px;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item a {
    transition: opacity 0.3s ease-in-out;
  }
  .p-topSearchObject .p-topSearchObject__item a:hover {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item a {
    box-sizing: border-box;
    min-height: 80px;
    padding: 0 10px 0 22px;
    font-size: 0.9375em;
  }
}
.p-topSearchObject .p-topSearchObject__item a span {
  display: block;
  margin-left: auto;
  font-size: 1.125em;
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__item a span {
    width: calc(100% - 56px);
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item a span {
    width: calc(100% - 66px);
  }
}
.p-topSearchObject .p-topSearchObject__item a::after {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 9px;
  height: 9px;
  margin-left: auto;
  content: "";
  border-top: 2px solid #2d448b;
  border-right: 2px solid #2d448b;
  transform: rotateZ(45deg);
}
.p-topSearchObject .p-topSearchObject__item a img {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__item a img {
    width: auto;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_hikkoshi.png"] {
    width: 30px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_gomi.png"] {
    width: 27px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_kekkon.png"] {
    width: 27px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_tax.png"] {
    width: 25px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_okuyami.png"] {
    width: 24px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_syogaihukushi.png"] {
    width: 32px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_iryo.png"] {
    width: 35px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_soudan.png"] {
    width: 33px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_online.png"] {
    width: 40px;
  }
  .p-topSearchObject .p-topSearchObject__item a img[src$="icon_reserve.png"] {
    width: 52px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item._lage {
    width: 386px;
    margin: 0 11px;
  }
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__item._lage + .p-topSearchObject__item._lage {
    margin-top: 10px;
  }
}
.p-topSearchObject .p-topSearchObject__item._lage a {
  color: #fff;
  background: #2d448b;
}
.p-topSearchObject .p-topSearchObject__item._lage a::after {
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObject__item._lage a span {
    width: calc(100% - 60px);
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchObject .p-topSearchObject__item._lage a span {
    width: calc(100% - 82px);
  }
}
.p-topSearchObject .p-topSearchObjectWrap {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .p-topSearchObject .p-topSearchObjectWrap {
    flex-wrap: wrap;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .p-topSearchUser {
    margin-top: 21px;
  }
}
@media screen and (max-width: 767px) {
  .p-topSearchUser .p-topSearchUser__list {
    margin-top: 25px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSearchUser .p-topSearchUser__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topSearchUser .p-topSearchUser__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 47px;
    }
  }
  .p-topSearchUser .p-topSearchUser__list _:-ms-input-placeholder, :root .p-topSearchUser .p-topSearchUser__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topSearchUser .p-topSearchUser__list _:-ms-input-placeholder .p-topSearchUser__item, :root .p-topSearchUser .p-topSearchUser__list .p-topSearchUser__item {
    flex-basis: calc((99.99999999% - 94px) / 3);
    width: calc((99.99999999% - 94px) / 3);
    max-width: calc((99.99999999% - 94px) / 3);
    margin-left: 47px;
  }
  .p-topSearchUser .p-topSearchUser__list _:-ms-input-placeholder .p-topSearchUser__item:nth-of-type(3n - 2), :root .p-topSearchUser .p-topSearchUser__list .p-topSearchUser__item:nth-of-type(3n - 2) {
    margin-left: 0;
  }
}
.p-topSearchUser .p-topSearchUser__item a {
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .p-topSearchUser .p-topSearchUser__item + .p-topSearchUser__item {
    margin-top: 37px;
  }
}
.p-topSearchUser .p-topSearchUser__image img {
  display: block;
  width: 100%;
  border-radius: 7px;
}
.p-topSearchUser .p-topSearchUser__text {
  margin-top: 10px;
  color: #2d448b;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-topBanner .p-topBannerList {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topBanner .p-topBannerList {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 16px 24px;
    }
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder, :root .p-topBanner .p-topBannerList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder .p-topBanner__item, :root .p-topBanner .p-topBannerList .p-topBanner__item {
    width: calc(50% - 16px);
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder .p-topBanner__item:nth-of-type(n + 3), :root .p-topBanner .p-topBannerList .p-topBanner__item:nth-of-type(n + 3) {
    margin-top: 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topBanner .p-topBannerList {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topBanner .p-topBannerList {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 39px;
    }
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder, :root .p-topBanner .p-topBannerList {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder .p-topBanner__item, :root .p-topBanner .p-topBannerList .p-topBanner__item {
    flex-basis: calc((99.99999999% - 117px) / 4);
    width: calc((99.99999999% - 117px) / 4);
    max-width: calc((99.99999999% - 117px) / 4);
    margin-left: 39px;
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder .p-topBanner__item:nth-of-type(4n - 3), :root .p-topBanner .p-topBannerList .p-topBanner__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .p-topBanner .p-topBannerList _:-ms-input-placeholder .p-topBanner__item:nth-of-type(n + 5), :root .p-topBanner .p-topBannerList .p-topBanner__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}
.p-topBanner .p-topBanner__item a {
  display: block;
  text-decoration: none;
}
.p-topBanner .p-topBanner__image img {
  display: block;
  width: 100%;
  border-radius: 7px;
}
.p-topBanner .p-topBanner__text {
  margin-top: 8px;
  color: #2d448b;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topInfo .p-topInfo__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 30px;
    }
  }
  .p-topInfo .p-topInfo__list _:-ms-input-placeholder, :root .p-topInfo .p-topInfo__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topInfo .p-topInfo__list _:-ms-input-placeholder .p-topInfo__item, :root .p-topInfo .p-topInfo__list .p-topInfo__item {
    flex-basis: calc((99.99999999% - 60px) / 3);
    width: calc((99.99999999% - 60px) / 3);
    max-width: calc((99.99999999% - 60px) / 3);
    margin-left: 30px;
  }
  .p-topInfo .p-topInfo__list _:-ms-input-placeholder .p-topInfo__item:nth-of-type(3n - 2), :root .p-topInfo .p-topInfo__list .p-topInfo__item:nth-of-type(3n - 2) {
    margin-left: 0;
  }
}
.p-topInfo .p-topInfo__item > a {
  display: block;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__item + .p-topInfo__item {
    margin-top: 20px;
  }
}
.p-topInfo .p-topInfo__inner {
  height: calc(100% - 24px);
  background: #f0f4fd;
  border: 1px solid #2d448b;
}
.p-topInfo .p-topInfo__inner > a {
  display: block;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner > a {
    padding: 20px 40px;
  }
}
.p-topInfo .p-topInfo__inner._kouhou {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
.p-topInfo .p-topInfo__inner._kouhou .p-topInfo__image {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__image {
    width: 42.2%;
  }
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__image img {
    width: 100%;
    height: auto;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__image img {
    width: auto;
    max-height: 256px;
  }
}
.p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body {
    flex-basis: calc(57.8% - 15px);
    width: calc(57.8% - 15px);
    max-width: calc(57.8% - 15px);
  }
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body {
    flex-basis: 36.4%;
    width: 36.4%;
    max-width: 36.4%;
  }
}
.p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body .c-button {
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body .c-button {
    width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body .c-button {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.p-topInfo .p-topInfo__inner._kouhou .p-topInfo__body .c-button + .c-button {
  margin-top: 12px;
  margin-left: 0;
}
.p-topInfo .p-topInfo__inner._citynews .p-topInfo__text {
  margin-top: 0;
  font-size: 0.9375em;
  color: #000;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._citynews .p-topInfo__text {
    text-align: left;
  }
}
.p-topInfo .p-topInfo__inner._citynews .p-topInfo__image img {
  width: 100%;
  height: auto;
}
.p-topInfo .p-topInfo__inner._citynews .p-topInfo__body {
  margin-top: 15px;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 28px;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button {
    min-width: 135px;
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button {
    padding-right: 8px;
    padding-left: 8px;
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button {
      min-width: 128px;
    }
  }
  .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button _:-ms-input-placeholder, :root .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button span {
  margin-left: auto;
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button span _:-ms-input-placeholder, :root .p-topInfo .p-topInfo__inner._citynews .p-topInfo__body .c-button span {
  margin-right: 10px;
}
.p-topInfo .p-topInfo__inner._calendar a {
  position: relative;
  height: 100%;
  padding-top: calc(84.76% - 40px);
  overflow: hidden;
}
.p-topInfo .p-topInfo__inner._calendar .p-topInfo__bg {
  position: absolute;
  top: 20px;
  left: 40px;
  z-index: 1;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._calendar .p-topInfo__bg {
    left: 20px;
  }
}
.p-topInfo .p-topInfo__inner._calendar .p-topInfo__bg img {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._calendar .p-topInfo__bg img {
    width: 100%;
    height: 100%;
  }
}
.p-topInfo .p-topInfo__inner._calendar .p-topInfo__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px 40px;
}
@media print, screen and (min-width: 768px) {
  .p-topInfo .p-topInfo__inner._calendar .p-topInfo__image {
    padding: 20px;
  }
}
.p-topInfo .p-topInfo__inner._calendar .p-topInfo__image img {
  -ms-grid-row-align: center;
      align-self: center;
  margin-right: 15px;
}
.p-topInfo .p-topInfo__text {
  margin-top: 10px;
  color: #2d448b;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-topInfo .p-topInfo__text br {
    display: none;
    text-align: center;
  }
}

.p-topSns {
  margin-top: 75px;
}
@media print, screen and (min-width: 768px) {
  .p-topSns {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-topSns .p-topSns__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topSns .p-topSns__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 28px 17px;
    }
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder, :root .p-topSns .p-topSns__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder .p-topSns__item, :root .p-topSns .p-topSns__list .p-topSns__item {
    width: calc(50% - 17px);
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder .p-topSns__item:nth-of-type(n + 3), :root .p-topSns .p-topSns__list .p-topSns__item:nth-of-type(n + 3) {
    margin-top: 28px;
  }
}
@media print, screen and (min-width: 768px) {
  .p-topSns .p-topSns__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topSns .p-topSns__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 39px;
    }
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder, :root .p-topSns .p-topSns__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder .p-topSns__item, :root .p-topSns .p-topSns__list .p-topSns__item {
    flex-basis: calc((99.99999999% - 117px) / 4);
    width: calc((99.99999999% - 117px) / 4);
    max-width: calc((99.99999999% - 117px) / 4);
    margin-left: 39px;
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder .p-topSns__item:nth-of-type(4n - 3), :root .p-topSns .p-topSns__list .p-topSns__item:nth-of-type(4n - 3) {
    margin-left: 0;
  }
  .p-topSns .p-topSns__list _:-ms-input-placeholder .p-topSns__item:nth-of-type(n + 5), :root .p-topSns .p-topSns__list .p-topSns__item:nth-of-type(n + 5) {
    margin-top: 12px;
  }
}
.p-topSns .p-topSns__item a {
  display: block;
  text-decoration: none;
}
.p-topSns .p-topSns__item a:hover .p-topSns__text {
  text-decoration: underline;
}
.p-topSns .p-topSns__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 7px;
}
.p-topSns .p-topSns__text {
  margin-top: 10px;
  line-height: 1.2;
  color: #2d448b;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  .p-topAbout .p-topAbout__list {
    /* stylelint-disable-next-line selector-type-no-unknown */
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .p-topAbout .p-topAbout__list {
      /* autoprefixer grid: off */
      display: grid;
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 21px 47px;
    }
  }
  .p-topAbout .p-topAbout__list _:-ms-input-placeholder, :root .p-topAbout .p-topAbout__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-topAbout .p-topAbout__list _:-ms-input-placeholder .p-topAbout__item, :root .p-topAbout .p-topAbout__list .p-topAbout__item {
    flex-basis: calc((99.99999999% - 94px) / 3);
    width: calc((99.99999999% - 94px) / 3);
    max-width: calc((99.99999999% - 94px) / 3);
    margin-left: 47px;
  }
  .p-topAbout .p-topAbout__list _:-ms-input-placeholder .p-topAbout__item:nth-of-type(3n + 1), :root .p-topAbout .p-topAbout__list .p-topAbout__item:nth-of-type(3n + 1) {
    margin-left: 0;
  }
  .p-topAbout .p-topAbout__list _:-ms-input-placeholder .p-topAbout__item:nth-of-type(n + 4), :root .p-topAbout .p-topAbout__list .p-topAbout__item:nth-of-type(n + 4) {
    margin-top: 21px;
  }
}
.p-topAbout .p-topAbout__item a {
  display: flex;
  padding-right: 10px;
  text-decoration: none;
  background: #fff;
  border: 1px solid #2d448b;
  border-radius: 7px;
}
@media print, screen and (min-width: 768px) {
  .p-topAbout .p-topAbout__item a {
    padding-right: 15px;
  }
}
.p-topAbout .p-topAbout__item a::after {
  display: inline-block;
  -ms-grid-row-align: center;
      align-self: center;
  width: 9px;
  height: 9px;
  margin-left: auto;
  content: "";
  border-top: 2px solid #2d448b;
  border-right: 2px solid #2d448b;
  transform: rotateZ(45deg);
}
@media screen and (max-width: 767px) {
  .p-topAbout .p-topAbout__item + .p-topAbout__item {
    margin-top: 12px;
  }
}
.p-topAbout .p-topAbout__image {
  flex-basis: 78px;
  width: 78px;
  max-width: 78px;
}
.p-topAbout .p-topAbout__image img {
  display: block;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-topAbout .p-topAbout__text {
  display: block;
  -ms-grid-row-align: center;
      align-self: center;
  margin-left: 16px;
  font-size: 1.125em;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

@media print, screen and (min-width: 768px) {
  .u-alignleft {
    float: left;
  }
}

@media print, screen and (min-width: 768px) {
  img.u-alignleft {
    margin-right: 30px;
    margin-bottom: 35px;
  }
}

@media print, screen and (min-width: 768px) {
  span.u-alignleft {
    margin-right: 30px;
  }
}

@media print, screen and (min-width: 768px) {
  .u-alignright {
    float: right;
  }
}

@media print, screen and (min-width: 768px) {
  img.u-alignright {
    margin-bottom: 35px;
    margin-left: 30px;
  }
}

@media print, screen and (min-width: 768px) {
  br.u-brSP {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  br.u-brPC {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .u-hideSP {
    display: none !important;
  }
}
@media print, screen and (min-width: 768px) {
  .u-hideSP {
    display: initial;
  }
}

@media screen and (max-width: 767px) {
  .u-hidePC {
    display: initial;
  }
}
@media print, screen and (min-width: 768px) {
  .u-hidePC {
    display: none !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-sp_padding_left_200 {
    padding-left: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media print, screen and (min-width: 960px) {
  .u-pc_padding_left_200 {
    padding-left: 200px !important;
  }
}

.u-screenreader {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.fontsize125 {
  font-size: 125%;
  line-height: 1.2;
}
.fontsize125 .p-tab .p-tabNav__item span,
.fontsize125 .c-list._arrow .c-list__item span {
  line-height: 1.2;
}

.fontsize150 {
  font-size: 150%;
  line-height: 1.1;
}
.fontsize150 .p-tab .p-tabNav__item span,
.fontsize150 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize150 .c-button._icon > span,
.fontsize150 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}

.fontsize175 {
  font-size: 175%;
  line-height: 1.1;
}
.fontsize175 .p-tab .p-tabNav__item span,
.fontsize175 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize175 .c-button._icon > span,
.fontsize175 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}

.fontsize200 {
  font-size: 200%;
  line-height: 1.1;
}
.fontsize200 .p-tab .p-tabNav__item span,
.fontsize200 .c-list._arrow .c-list__item span {
  line-height: 1.1;
}
.fontsize200 .c-button._icon > span,
.fontsize200 .l-globalNav .l-globalNav__link > span {
  line-height: 1;
}

.inverse-black .l-header .l-header__tools .l-header__toolsButton {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}
.inverse-black .l-header .l-header__tools .l-header__toolsButton span::after {
  border-color: #fff transparent transparent transparent;
}
.inverse-black .l-header .l-header__tools .l-header__toolsInner {
  background-color: #000;
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .inverse-black .p-fontsize .p-fontsize__inner,
.inverse-black .p-fontKana .p-fontKana__inner {
    border-color: #fff;
  }
}
.inverse-black .p-topSearch .p-topSearchKeyword__heading,
.inverse-black .p-event .p-eventSearch__heading,
.inverse-black .p-search .p-search__hedding {
  background-image: url(/share/imgs/2021/icon_search_set_black.png);
}
.inverse-black .c-search .c-search__formLabel {
  background-color: #000;
}
.inverse-black .c-search .c-search__formLabel input {
  color: #fff;
}
.inverse-black .c-search .c-search__formLabel input::-moz-placeholder {
  color: #fff;
}
.inverse-black .c-search .c-search__formLabel input:-ms-input-placeholder {
  color: #fff;
}
.inverse-black .c-search .c-search__formLabel input::placeholder {
  color: #fff;
}
.inverse-black .c-search .c-search__formSubmit {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.inverse-black .c-search .c-search__formSubmit:hover {
  background-color: #000;
}
.inverse-black .p-fontsize .p-fontsize__button {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}
.inverse-black .p-fontsize .p-fontsize__button._active {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.inverse-black .p-colorChenge .p-colorChenge__button:not(:root) {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.inverse-black .p-colorChenge .p-colorChenge__button:not(:root)._active {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.inverse-black .l-globalNav .l-globalNav__item:not(:root) .l-globalNav__link {
  width: 100%;
}
.inverse-black .l-globalNav .l-globalNav__item:not(:root) .l-globalNav__link:hover {
  color: #000;
  background-color: #fff;
}
.inverse-black .l-globalNav__button {
  color: #000;
}
.inverse-black .l-globalNav__button span::before {
  background-image: url(/share/imgs/2021/icon_hamburger_set_black.png);
}
.inverse-black .c-alertBlock:not(:root) {
  background-color: #fff;
}
.inverse-black .c-alertBlock:not(:root) .c-alertBlock__hedding,
.inverse-black .c-alertBlock:not(:root) .c-alertBlock__body {
  color: #fff;
  background-color: #000;
}
.inverse-black .c-alertBlock:not(:root) .c-alertBlock__item a {
  color: #fff;
}
.inverse-black .c-button:not(:root),
.inverse-black [class^=c-button]._blue,
.inverse-black [class^=c-button]._lightBlue,
.inverse-black [class^=c-button]._darkRed,
.inverse-black .l-pagetop .l-pagetop__link,
.inverse-black .p-topContents .p-topContents__snsList,
.inverse-black .p-topContents .p-topContents__subItem {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.inverse-black .c-table._caption caption {
  color: #fff;
  background-color: #000;
}
.inverse-black [class^=c-button]._blue:hover {
  background-color: #000;
}
.inverse-black .c-heading01 {
  border-color: #fff;
}
.inverse-black .c-heading02 {
  background: none;
  border-color: #fff;
}
.inverse-black .c-heading03 {
  border-color: #fff;
}
.inverse-black .c-icon._exclamationTriangle {
  background-image: url(/share/imgs/2021/icon_exclamation_triangle_set_black.png);
}
.inverse-black .c-icon._externalLink {
  background-image: url(/share/imgs/2021/icon_external_link_set_black.png);
}
.inverse-black .c-icon._meeting {
  background-image: url(/share/imgs/2021/icon_meeting_set_black.png);
}
.inverse-black .p-meeting .p-meetingSchedule td p a {
  text-decoration: underline;
}
.inverse-black .l-breadcrumb .l-breadcrumb__item a,
.inverse-black .c-list .c-list__item a,
.inverse-black .l-breadcrumb .l-breadcrumb__item:nth-child(n+2)::before,
.inverse-black .p-topRelation .p-topRelation__title,
.inverse-black .p-fontsize .p-fontsize__title,
.inverse-black .p-colorChenge .p-colorChenge__title,
.inverse-black .p-contentsHeddingWrap .p-contentsHedding,
.inverse-black .c-label span,
.inverse-black .p-topSearchUser .p-topSearchUser__text,
.inverse-black .p-topBanner .p-topBanner__text,
.inverse-black .p-topSearchObject .p-topSearchObject__item a,
.inverse-black .p-topInfo .p-topInfo__text,
.inverse-black .p-topSns .p-topSns__text,
.inverse-black .p-topAd .p-topAd__hedding,
.inverse-black .c-list._date .c-list__item .c-list__time,
.inverse-black .l-footer .l-footer__copy,
.inverse-black .c-button__text,
.inverse-black .p-meeting .p-meetingSchedule th:not([class]) b {
  color: #fff;
}
.inverse-black .p-meeting .p-meetingCalendar ._saturday a,
.inverse-black .p-meeting .p-meetingSchedule ._saturday a,
.inverse-black .p-meeting .p-meetingCalendar ._sunday a,
.inverse-black .p-meeting .p-meetingSchedule ._sunday a,
.inverse-black .p-meeting .p-meetingCalendar th._saturday,
.inverse-black .p-meeting .p-meetingSchedule th._saturday,
.inverse-black .p-meeting .p-meetingCalendar th._sunday,
.inverse-black .p-meeting .p-meetingSchedule th._sunday,
.inverse-black .p-meeting .p-meetingCalendar ._current a,
.inverse-black .p-meeting .p-meetingSchedule ._current a {
  color: #000 !important;
}
.inverse-black .p-contentsHeddingWrap,
.inverse-black .p-contentsHeddingWrap .l-globalNav,
.inverse-black .c-table,
.inverse-black .c-table th,
.inverse-black .l-pagetop .l-pagetop__link {
  background-color: #000;
}
.inverse-black .p-meeting .p-meetingCalendar ._current,
.inverse-black .p-meeting .p-meetingSchedule ._current {
  background-color: #fff;
}
.inverse-black .l-globalNavWrap,
.inverse-black .l-globalNavWrap .l-globalNav,
.inverse-black .p-mainVisual::after,
.inverse-black .p-topContents,
.inverse-black .p-topRelation .p-topRelation__hedding,
.inverse-black .p-searchObject .p-searchObject__hedding,
.inverse-black .p-contentsHeddingWrap._bgimage,
.inverse-black .c-heading01 {
  background: none;
}
.inverse-black .p-searchObject .p-searchObject__hedding span,
.inverse-black .p-topRelation .p-topRelation__hedding span {
  border-bottom: 5px solid #fff;
  -o-border-image: none;
     border-image: none;
}
.inverse-black .p-topSearch .p-topSearchSelect,
.inverse-black .p-topSearch .p-topSearchKeyword,
.inverse-black .p-topSearchObject .p-topSearchObject__item a,
.inverse-black .p-topInfo .p-topInfo__inner,
.inverse-black .p-topAbout .p-topAbout__item a,
.inverse-black .l-header .l-header__button._voice,
.inverse-black .l-header .l-header__button {
  background: none;
  border-color: #fff !important;
}
.inverse-black .l-header .l-header__button#fontsize-normal,
.inverse-black .l-header .l-header__button#inverse-btn-default,
.inverse-black .l-header .l-header__button#yomi-off {
  background-color: #fff;
  border-color: #000;
}
.inverse-black .l-header .l-header__button#fontsize-normal a,
.inverse-black .l-header .l-header__button#inverse-btn-default a,
.inverse-black .l-header .l-header__button#yomi-off a {
  color: #000 !important;
}
.inverse-black .l-header .l-header__linkList .l-header__linkItem._bousai a,
.inverse-black .l-header .l-header__linkList .l-header__linkItem._sinryou a,
.inverse-black .p-search .p-searchGroup__item ._bgItem,
.inverse-black .p-meetingNavi,
.inverse-black .p-meeting .p-meetingNavi__prev a,
.inverse-black .p-meeting .p-meetingNavi__next a {
  background: none;
  border: 1px solid #fff;
}
.inverse-black .c-list._border .c-list__item,
.inverse-black .p-top__hedding span:not([class])::after,
.inverse-black .p-topSearchObject .p-topSearchObject__item a::after,
.inverse-black .p-topAbout .p-topAbout__item a::after,
.inverse-black .p-eventResult__date,
.inverse-black .p-search .p-search__hedding {
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .inverse-black .p-top__hedding.c-accordion__link,
.inverse-black .c-accordion .c-accordion__link._arrow::after {
    border-color: #fff;
  }
}
.inverse-black .c-list._arrow .c-list__item span::before,
.inverse-black [class^=c-button]._blue._arrow span::before,
.inverse-black .c-list._arrow .c-list__item > a > span::before,
.inverse-black [class^=c-link]._arrow::before,
.inverse-black .c-list._arrow .c-list__item > a::before,
.inverse-black .l-header .l-header__linkList .l-header__linkItem._sinryou a span::before,
.inverse-black .p-topContents .c-list._date .c-list__item .c-list__time::before {
  border-color: transparent transparent transparent #fff;
}
.inverse-black .l-globalNav__button::after {
  border-color: #000 transparent transparent transparent;
}
.inverse-black .p-search .p-searchGroup__wrap::after,
.inverse-black .p-search .p-searchTerms + .c-buttonWrap::before {
  border-color: #fff transparent transparent transparent;
}
.inverse-black .c-table > table {
  background-color: #000;
}
.inverse-black .c-table tbody {
  border-color: #fff;
}
.inverse-black .c-table._row tbody {
  border-top: none;
  border-left: none;
}
.inverse-black .c-table > table caption {
  color: #000;
  background-color: #fff;
}
.inverse-black .c-table > table th {
  color: #fff;
  background-color: #000;
}
.inverse-black .c-table > table th,
.inverse-black .c-table > table td {
  border-color: #fff;
}
.inverse-black .c-input input[type=date],
.inverse-black .c-input input[type=email],
.inverse-black .c-input input[type=number],
.inverse-black .c-input input[type=password],
.inverse-black .c-input input[type=tel],
.inverse-black .c-input input[type=text],
.inverse-black .c-input input[type=time],
.inverse-black .c-textarea textarea,
.inverse-black textarea {
  color: #fff;
  background-color: #000;
}
.inverse-black .c-form__required {
  color: #000;
  background-color: #fff;
}
.inverse-black .c-alertBlock .c-alertBlock__item a::before {
  background-image: url(/share/imgs/2021/icon_arrow_circle_set_black.png);
}
@media screen and (max-width: 767px) {
  .inverse-black .p-searchObject .p-searchObject__item {
    background-color: #000;
  }
}
.inverse-black .p-mainVisual .p-mainVisual__inner::after {
  background-image: url(/share/imgs/2021/bg_mainvisual_sp_set_black.png);
}
@media print, screen and (min-width: 768px) {
  .inverse-black .p-mainVisual .p-mainVisual__inner::after {
    background-image: url(/share/imgs/2021/bg_mainvisual_pc_set_black.png);
  }
}
.inverse-black .p-mainVisual .slick-prev,
.inverse-black .p-mainVisual .slick-next {
  background-color: #000;
  border-color: #fff;
}
.inverse-black .p-mainVisual .slick-prev:hover,
.inverse-black .p-mainVisual .slick-next:hover {
  background-color: #000;
  opacity: 0.7;
}
@media print, screen and (min-width: 768px) {
  .inverse-black .p-mainVisual .slider-controller {
    background-color: #000;
  }
}
.inverse-black .p-mainVisual .slider-controller .js-main-slider-play {
  background-image: url(/share/imgs/2021/icon_play_off_set_black.png);
}
.inverse-black .p-mainVisual .slider-controller .js-main-slider-pause {
  background-image: url(/share/imgs/2021/icon_pause_off_set_black.png);
}
.inverse-black .p-mainVisual .slider-controller .js-main-slider-pause._active {
  background-image: url(/share/imgs/2021/icon_pause_set_black.png);
}
.inverse-black .p-mainVisual .slider-controller .js-main-slider-play._active {
  background-image: url(/share/imgs/2021/icon_play_set_black.png);
}
.inverse-black .p-mainVisual .slider-controller .slick-dots button {
  background-color: #000;
  border-color: #fff;
}
.inverse-black .p-mainVisual .slider-controller .slick-dots li.slick-active button {
  background-color: #fff;
}
.inverse-black .p-topRelation .slick-prev,
.inverse-black .p-topRelation .slick-next {
  background-color: #000;
  border: 1px solid #fff;
}
@media print, screen and (min-width: 768px) {
  .inverse-black .p-topRelation .slick-prev:hover,
.inverse-black .p-topRelation .slick-next:hover {
    background-color: #000;
    opacity: 0.7;
  }
}
.inverse-black .l-footer .l-footer__wrap {
  background: none;
  border-top: 1px solid #fff;
}
.inverse-black .p-tab .p-tab__contents {
  background-color: #000;
  border: 1px solid #fff;
}
.inverse-black .p-tab .p-tabNav__item {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
.inverse-black .p-tab .p-tabNav__item span::after {
  background: #000;
}
.inverse-black .p-tab .p-tabNav__item._current {
  color: #000 !important;
  background-color: #fff;
}
.inverse-black .p-tab .p-tabNav__item._current::before {
  background-color: #000;
}
.inverse-black .p-tab .p-tabNav__item._current span::after {
  background: #fff;
}
.inverse-black .p-tab .p-tab__content .c-buttonWrap .p-tab__contentsRss a {
  color: #fff;
}
.inverse-black .p-topContents .p-topPopulation__hedding {
  color: #fff;
}
.inverse-black .c-list .c-list__item > a[target=_blank] > span::after {
  background-image: url(/share/imgs/2021/icon_external_link_set_black.png);
}
.inverse-black .p-topAd {
  background-color: #000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.inverse-black .l-pagetop .l-pagetop__link:hover {
  background-color: initial;
  opacity: 0.7;
}
.inverse-black .c-label {
  color: #fff;
  background: #000;
  border-color: #fff;
}
.inverse-black .c-label._caution span::before {
  background-image: url(/share/imgs/2021/icon_exclamation_circle_set_black.png);
}
@media screen and (max-width: 767px) {
  .inverse-black .l-globalNav .l-globalNav__item a {
    color: #000 !important;
  }
}
.inverse-black .p-event .p-eventSearch,
.inverse-black .p-searchTerms {
  background: none;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 0;
}
.inverse-black .p-search .p-searchGroup__item input:checked + ._bgItem {
  background: #fff;
}
.inverse-black .p-search .p-searchGroup__item input:checked + ._bgItem + span {
  color: #000;
}
.inverse-black .p-searchTerms__body {
  background: none;
  border: 1px solid #fff;
}
.inverse-black .p-search .p-searchTerms__body p {
  background-image: url(/share/imgs/2021/icon_checkmark_set_black.png);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2ZvbnQuc2NzcyIsImdsb2JhbC9fZnVuY3Rpb24uc2NzcyIsImdsb2JhbC9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ppbmRleC5zY3NzIiwiY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsImdsb2JhbC9fYnJlYWtwb2ludC5zY3NzIiwiY29tcG9uZW50L19hbGVydEJsb2NrLnNjc3MiLCJjb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiZ2xvYmFsL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudC9fY2FyZC5zY3NzIiwiY29tcG9uZW50L19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnQvX2xpbmsuc2NzcyIsImNvbXBvbmVudC9fbGlzdC5zY3NzIiwiY29tcG9uZW50L19oZWFkaW5nLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbGFiZWwuc2NzcyIsImNvbXBvbmVudC9faW5wdXQuc2NzcyIsImNvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50L19zZWFyY2guc2NzcyIsImNvbXBvbmVudC9fc2VjLnNjc3MiLCI8bm8gc291cmNlPiIsImNvbXBvbmVudC9fdGFibGUuc2NzcyIsImxheW91dC9fYnJlYWRjcnVtYi5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29udGVudHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbE5hdi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19wYWdldG9wLnNjc3MiLCJsYXlvdXQvX3N1Yi5zY3NzIiwicHJvamVjdC9fYmxvY2tza2lwLnNjc3MiLCJwcm9qZWN0L19jb2xvckNoZW5nZS5zY3NzIiwicHJvamVjdC9fY29udGFjdC5zY3NzIiwicHJvamVjdC9fY29udGVudHNIZWRkaW5nV3JhcC5zY3NzIiwicHJvamVjdC9fZXZlbnQuc2NzcyIsInByb2plY3QvX2ZvbnRLYW5hLnNjc3MiLCJwcm9qZWN0L19mb250c2l6ZS5zY3NzIiwicHJvamVjdC9fbWFpblZpc3VhbC5zY3NzIiwicHJvamVjdC9fbWVldGluZy5zY3NzIiwicHJvamVjdC9fcGFnZU5hdmkuc2NzcyIsInByb2plY3QvX3BhZ2VTZWFyY2guc2NzcyIsInByb2plY3QvX3NlYXJjaE9iamVjdC5zY3NzIiwicHJvamVjdC9fc2l0ZW1hcC5zY3NzIiwicHJvamVjdC9fdGFiLnNjc3MiLCJwcm9qZWN0L190b3Auc2NzcyIsInV0aWxpdHkvX2FsaWduLnNjc3MiLCJ1dGlsaXR5L19ici5zY3NzIiwidXRpbGl0eS9faGlkZS5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L19wYWRkaW5nLnNjc3MiLCJ1dGlsaXR5L19zY3JlZW5yZWFkZXIuc2NzcyIsInV0aWxpdHkvX2JvZHlGb250c2l6ZS5zY3NzIiwiX2NvbG9yLWJsYWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBQ0UsZUFBQTtBREZGOztBQ0tBO0VDREUsK0VBQUE7RUE4QkEsY0FBQTtFRDVCQSxXRVNZO0VGUlosc0JBQUE7QURBRjtBSWdHRSx5REFBQTtBQUNBO0VGakdJLCtCQUFBO0FGSU47O0FDQ0E7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QURFRjtBQ0RFO0VBRUUsbUJBQUE7QURFSjs7QUNFQTs7Ozs7RUFLRSxrQkFBQTtFQUNBLDBCQUFBO0FEQ0Y7QUkyRkU7RUhsR0Y7Ozs7O0lBUUksMEJBQUE7RURPRjtBQUNGOztBQ0pBO0VBQ0UsYUFBQTtFQUNBLDJCQUFBO0FET0Y7QUNORTtFQUVFLGNBQUE7QURPSjtBQ0xFO0VBQ0UscUJBQUE7QURPSjs7QUNIQTs7Ozs7RUFLRSxrQkFBQTtFQUNBLHNCQUFBO0FETUY7O0FDSEE7Ozs7Ozs7RUFPRSxjQUFBO0FETUY7O0FDSEE7O0VBRUUs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QUpzaElGO0FPL2pJRTtFa0NtRUE7SUFLSSxRQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXpDMi9ISjtBQUNGO0FPamtJRTtFa0M2REE7SXZDdkRBLGtCQUFBO0VGK2pJQTtBQUNGO0F5Q3ovSEk7O0VBQ0UsV0FBQTtBekM0L0hOO0F5QzEvSEk7O0VBQ0UsbUJBQUE7QXpDNi9ITjtBeUMzL0hJOztFQUNFLG1CQUFBO0F6QzgvSE47QXlDNS9ISTs7RUFDRSxtQnRDekdXO0FId21JakI7QXlDOS9ITTs7RUFDRSxXdEN2R007QUh3bUlkO0F5QzkvSEk7O0VyQzFERixnQkFBQTtFcUMyREksbUJBQUE7RXJDMURKLG1DQUFBO0FKNmpJRjtBeUNoZ0lJOztFQUNFLGNBQUE7QXpDbWdJTjtBeUNqZ0lJOztFQUNFLGNBQUE7QXpDb2dJTjtBeUNoZ0lJO0VBQ0UsZ0JBQUE7QXpDa2dJTjtBTzNtSUU7RWtDd0dFO0lBR0ksZ0JBQUE7RXpDb2dJTjtBQUNGO0F5Q2xnSUk7O0VBRUUsaUJBQUE7RUFDQSxrQkFBQTtBekNvZ0lOO0FPcm5JRTtFa0M4R0U7O0lBS0ksaUJBQUE7RXpDdWdJTjtBQUNGO0F5Q2xnSU07RUFDRSxXdEN4SU07RXNDeUlOLG1CdEM3SVM7QUhpcElqQjtBT3JvSUU7RWtDc0lNO0lBQ0UsVUFBQTtFekNrZ0lSO0V5Q2hnSU07SUFDRSxVQUFBO0V6Q2tnSVI7QUFDRjtBeUMvL0hJOztFQUVFLHVCQUFBO0F6Q2lnSU47QU8zb0lFO0VrQ3dJRTs7SUFJSSx1QkFBQTtFekNvZ0lOO0FBQ0Y7QXlDbGdJSTtFQUNFLGtCQUFBO0F6Q29nSU47QXlDbmdJTTtFdkMzSUosa0JBQUE7RXVDNElNLFd0Qy9KTTtBSHFxSWQ7QU94cElFO0VrQ2lKSTtJdkMzSUosa0JBQUE7RUZzcElBO0FBQ0Y7QU9ucUlFO0VrQzhKSTtJQUVJLGNBQUE7SXZDcEpSLGlCQUFBO0VGNHBJQTtBQUNGO0F5Q2xnSVE7RUFDRSxjdEN2TE07RXNDd0xOLHFCQUFBO0F6Q29nSVY7QXlDbGdJUTtFQUNFLGlCQUFBO0F6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TUo7QUFDRjs7QU8vNU1FO0U0Q2JBO0lBRUksMkJBQUE7RW5EKzZNSjtBQUNGOztBT3I2TUU7RTRDUkE7SUFFSSw2QkFBQTtFbkRnN01KO0FBQ0Y7O0FPMzZNRTtFNENIQTtJQUVJLDhCQUFBO0VuRGk3TUo7QUFDRjs7QU9qN01FO0U0Q0VBO0lBRUksNEJBQUE7RW5EazdNSjtBQUNGOztBTzc3TUU7RTRDM0JBO0lBRUksMkJBQUE7RW5EMjlNSjtBQUNGOztBT244TUU7RTRDdEJBO0lBRUksNkJBQUE7RW5ENDlNSjtBQUNGOztBT3o4TUU7RTRDakJBO0lBRUksOEJBQUE7RW5ENjlNSjtBQUNGOztBTy84TUU7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4OU1KO0FBQ0Y7O0FPLzhNRTtFNENiQTtJQUVJLDJCQUFBO0VuRCs5TUo7QUFDRjs7QU9yOU1FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZytNSjtBQUNGOztBTzM5TUU7RTRDSEE7SUFFSSw4QkFBQTtFbkRpK01KO0FBQ0Y7O0FPaitNRTtFNENFQTtJQUVJLDRCQUFBO0VuRGsrTUo7QUFDRjs7QU83K01FO0U0QzNCQTtJQUVJLDJCQUFBO0VuRDJnTko7QUFDRjs7QU9uL01FO0U0Q3RCQTtJQUVJLDZCQUFBO0VuRDRnTko7QUFDRjs7QU96L01FO0U0Q2pCQTtJQUVJLDhCQUFBO0VuRDZnTko7QUFDRjs7QU8vL01FO0U0Q1pBO0lBRUksNEJBQUE7RW5EOGdOSjtBQUNGOztBTy8vTUU7RTRDYkE7SUFFSSwyQkFBQTtFbkQrZ05KO0FBQ0Y7O0FPcmdORTtFNENSQTtJQUVJLDZCQUFBO0VuRGdoTko7QUFDRjs7QU8zZ05FO0U0Q0hBO0lBRUksOEJBQUE7RW5EaWhOSjtBQUNGOztBT2poTkU7RTRDRUE7SUFFSSw0QkFBQTtFbkRraE5KO0FBQ0Y7O0FPN2hORTtFNEMzQkE7SUFFSSwyQkFBQTtFbkQyak5KO0FBQ0Y7O0FPbmlORTtFNEN0QkE7SUFFSSw2QkFBQTtFbkQ0ak5KO0FBQ0Y7O0FPemlORTtFNENqQkE7SUFFSSw4QkFBQTtFbkQ2ak5KO0FBQ0Y7O0FPL2lORTtFNENaQTtJQUVJLDRCQUFBO0VuRDhqTko7QUFDRjs7QU8vaU5FO0U0Q2JBO0lBRUksMkJBQUE7RW5EK2pOSjtBQUNGOztBT3JqTkU7RTRDUkE7SUFFSSw2QkFBQTtFbkRna05KO0FBQ0Y7O0FPM2pORTtFNENIQTtJQUVJLDhCQUFBO0VuRGlrTko7QUFDRjs7QU9qa05FO0U0Q0VBO0lBRUksNEJBQUE7RW5Ea2tOSjtBQUNGOztBTzdrTkU7RTRDM0JBO0lBRUksMkJBQUE7RW5EMm1OSjtBQUNGOztBT25sTkU7RTRDdEJBO0lBRUksNkJBQUE7RW5ENG1OSjtBQUNGOztBT3psTkU7RTRDakJBO0lBRUksOEJBQUE7RW5ENm1OSjtBQUNGOztBTy9sTkU7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4bU5KO0FBQ0Y7O0FPL2xORTtFNENiQTtJQUVJLDJCQUFBO0VuRCttTko7QUFDRjs7QU9ybU5FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZ25OSjtBQUNGOztBTzNtTkU7RTRDSEE7SUFFSSw4QkFBQTtFbkRpbk5KO0FBQ0Y7O0FPam5ORTtFNENFQTtJQUVJLDRCQUFBO0VuRGtuTko7QUFDRjs7QU83bk5FO0U0QzNCQTtJQUVJLDJCQUFBO0VuRDJwTko7QUFDRjs7QU9ub05FO0U0Q3RCQTtJQUVJLDZCQUFBO0VuRDRwTko7QUFDRjs7QU96b05FO0U0Q2pCQTtJQUVJLDhCQUFBO0VuRDZwTko7QUFDRjs7QU8vb05FO0U0Q1pBO0lBRUksNEJBQUE7RW5EOHBOSjtBQUNGOztBTy9vTkU7RTRDYkE7SUFFSSwyQkFBQTtFbkQrcE5KO0FBQ0Y7O0FPcnBORTtFNENSQTtJQUVJLDZCQUFBO0VuRGdxTko7QUFDRjs7QU8zcE5FO0U0Q0hBO0lBRUksOEJBQUE7RW5EaXFOSjtBQUNGOztBT2pxTkU7RTRDRUE7SUFFSSw0QkFBQTtFbkRrcU5KO0FBQ0Y7O0FPN3FORTtFNEMzQkE7SUFFSSwyQkFBQTtFbkQyc05KO0FBQ0Y7O0FPbnJORTtFNEN0QkE7SUFFSSw2QkFBQTtFbkQ0c05KO0FBQ0Y7O0FPenJORTtFNENqQkE7SUFFSSw4QkFBQTtFbkQ2c05KO0FBQ0Y7O0FPL3JORTtFNENaQTtJQUVJLDRCQUFBO0VuRDhzTko7QUFDRjs7QU8vck5FO0U0Q2JBO0lBRUksMkJBQUE7RW5EK3NOSjtBQUNGOztBT3JzTkU7RTRDUkE7SUFFSSw2QkFBQTtFbkRndE5KO0FBQ0Y7O0FPM3NORTtFNENIQTtJQUVJLDhCQUFBO0VuRGl0Tko7QUFDRjs7QU9qdE5FO0U0Q0VBO0lBRUksNEJBQUE7RW5Ea3ROSjtBQUNGOztBTzd0TkU7RTRDM0JBO0lBRUksMkJBQUE7RW5EMnZOSjtBQUNGOztBT251TkU7RTRDdEJBO0lBRUksNkJBQUE7RW5ENHZOSjtBQUNGOztBT3p1TkU7RTRDakJBO0lBRUksOEJBQUE7RW5ENnZOSjtBQUNGOztBTy91TkU7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4dk5KO0FBQ0Y7O0FPL3VORTtFNENiQTtJQUVJLDJCQUFBO0VuRCt2Tko7QUFDRjs7QU9ydk5FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZ3dOSjtBQUNGOztBTzN2TkU7RTRDSEE7SUFFSSw4QkFBQTtFbkRpd05KO0FBQ0Y7O0FPandORTtFNENFQTtJQUVJLDRCQUFBO0VuRGt3Tko7QUFDRjs7QU83d05FO0U0QzNCQTtJQUVJLDJCQUFBO0VuRDJ5Tko7QUFDRjs7QU9ueE5FO0U0Q3RCQTtJQUVJLDZCQUFBO0VuRDR5Tko7QUFDRjs7QU96eE5FO0U0Q2pCQTtJQUVJLDhCQUFBO0VuRDZ5Tko7QUFDRjs7QU8veE5FO0U0Q1pBO0lBRUksNEJBQUE7RW5EOHlOSjtBQUNGOztBTy94TkU7RTRDYkE7SUFFSSwyQkFBQTtFbkQreU5KO0FBQ0Y7O0FPcnlORTtFNENSQTtJQUVJLDZCQUFBO0VuRGd6Tko7QUFDRjs7QU8zeU5FO0U0Q0hBO0lBRUksOEJBQUE7RW5EaXpOSjtBQUNGOztBT2p6TkU7RTRDRUE7SUFFSSw0QkFBQTtFbkRrek5KO0FBQ0Y7O0FPN3pORTtFNEMzQkE7SUFFSSwyQkFBQTtFbkQyMU5KO0FBQ0Y7O0FPbjBORTtFNEN0QkE7SUFFSSw2QkFBQTtFbkQ0MU5KO0FBQ0Y7O0FPejBORTtFNENqQkE7SUFFSSw4QkFBQTtFbkQ2MU5KO0FBQ0Y7O0FPLzBORTtFNENaQTtJQUVJLDRCQUFBO0VuRDgxTko7QUFDRjs7QU8vME5FO0U0Q2JBO0lBRUksMkJBQUE7RW5EKzFOSjtBQUNGOztBT3IxTkU7RTRDUkE7SUFFSSw2QkFBQTtFbkRnMk5KO0FBQ0Y7O0FPMzFORTtFNENIQTtJQUVJLDhCQUFBO0VuRGkyTko7QUFDRjs7QU9qMk5FO0U0Q0VBO0lBRUksNEJBQUE7RW5EazJOSjtBQUNGOztBTzcyTkU7RTRDM0JBO0lBRUksMkJBQUE7RW5EMjROSjtBQUNGOztBT24zTkU7RTRDdEJBO0lBRUksNkJBQUE7RW5ENDROSjtBQUNGOztBT3ozTkU7RTRDakJBO0lBRUksOEJBQUE7RW5ENjROSjtBQUNGOztBTy8zTkU7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4NE5KO0FBQ0Y7O0FPLzNORTtFNENiQTtJQUVJLDJCQUFBO0VuRCs0Tko7QUFDRjs7QU9yNE5FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZzVOSjtBQUNGOztBTzM0TkU7RTRDSEE7SUFFSSw4QkFBQTtFbkRpNU5KO0FBQ0Y7O0FPajVORTtFNENFQTtJQUVJLDRCQUFBO0VuRGs1Tko7QUFDRjs7QU83NU5FO0U0QzNCQTtJQUVJLDJCQUFBO0VuRDI3Tko7QUFDRjs7QU9uNk5FO0U0Q3RCQTtJQUVJLDZCQUFBO0VuRDQ3Tko7QUFDRjs7QU96Nk5FO0U0Q2pCQTtJQUVJLDhCQUFBO0VuRDY3Tko7QUFDRjs7QU8vNk5FO0U0Q1pBO0lBRUksNEJBQUE7RW5EODdOSjtBQUNGOztBTy82TkU7RTRDYkE7SUFFSSwyQkFBQTtFbkQrN05KO0FBQ0Y7O0FPcjdORTtFNENSQTtJQUVJLDZCQUFBO0VuRGc4Tko7QUFDRjs7QU8zN05FO0U0Q0hBO0lBRUksOEJBQUE7RW5EaThOSjtBQUNGOztBT2o4TkU7RTRDRUE7SUFFSSw0QkFBQTtFbkRrOE5KO0FBQ0Y7O0FPNzhORTtFNEMzQkE7SUFFSSwyQkFBQTtFbkQyK05KO0FBQ0Y7O0FPbjlORTtFNEN0QkE7SUFFSSw2QkFBQTtFbkQ0K05KO0FBQ0Y7O0FPejlORTtFNENqQkE7SUFFSSw4QkFBQTtFbkQ2K05KO0FBQ0Y7O0FPLzlORTtFNENaQTtJQUVJLDRCQUFBO0VuRDgrTko7QUFDRjs7QU8vOU5FO0U0Q2JBO0lBRUksMkJBQUE7RW5EKytOSjtBQUNGOztBT3IrTkU7RTRDUkE7SUFFSSw2QkFBQTtFbkRnL05KO0FBQ0Y7O0FPMytORTtFNENIQTtJQUVJLDhCQUFBO0VuRGkvTko7QUFDRjs7QU9qL05FO0U0Q0VBO0lBRUksNEJBQUE7RW5Eay9OSjtBQUNGOztBTzcvTkU7RTRDM0JBO0lBRUksMkJBQUE7RW5EMmhPSjtBQUNGOztBT25nT0U7RTRDdEJBO0lBRUksNkJBQUE7RW5ENGhPSjtBQUNGOztBT3pnT0U7RTRDakJBO0lBRUksOEJBQUE7RW5ENmhPSjtBQUNGOztBTy9nT0U7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4aE9KO0FBQ0Y7O0FPL2dPRTtFNENiQTtJQUVJLDJCQUFBO0VuRCtoT0o7QUFDRjs7QU9yaE9FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZ2lPSjtBQUNGOztBTzNoT0U7RTRDSEE7SUFFSSw4QkFBQTtFbkRpaU9KO0FBQ0Y7O0FPamlPRTtFNENFQTtJQUVJLDRCQUFBO0VuRGtpT0o7QUFDRjs7QU83aU9FO0U0QzNCQTtJQUVJLDJCQUFBO0VuRDJrT0o7QUFDRjs7QU9uak9FO0U0Q3RCQTtJQUVJLDZCQUFBO0VuRDRrT0o7QUFDRjs7QU96ak9FO0U0Q2pCQTtJQUVJLDhCQUFBO0VuRDZrT0o7QUFDRjs7QU8vak9FO0U0Q1pBO0lBRUksNEJBQUE7RW5EOGtPSjtBQUNGOztBTy9qT0U7RTRDYkE7SUFFSSwyQkFBQTtFbkQra09KO0FBQ0Y7O0FPcmtPRTtFNENSQTtJQUVJLDZCQUFBO0VuRGdsT0o7QUFDRjs7QU8za09FO0U0Q0hBO0lBRUksOEJBQUE7RW5EaWxPSjtBQUNGOztBT2psT0U7RTRDRUE7SUFFSSw0QkFBQTtFbkRrbE9KO0FBQ0Y7O0FPN2xPRTtFNEMzQkE7SUFFSSwyQkFBQTtFbkQybk9KO0FBQ0Y7O0FPbm1PRTtFNEN0QkE7SUFFSSw2QkFBQTtFbkQ0bk9KO0FBQ0Y7O0FPem1PRTtFNENqQkE7SUFFSSw4QkFBQTtFbkQ2bk9KO0FBQ0Y7O0FPL21PRTtFNENaQTtJQUVJLDRCQUFBO0VuRDhuT0o7QUFDRjs7QU8vbU9FO0U0Q2JBO0lBRUksMkJBQUE7RW5EK25PSjtBQUNGOztBT3JuT0U7RTRDUkE7SUFFSSw2QkFBQTtFbkRnb09KO0FBQ0Y7O0FPM25PRTtFNENIQTtJQUVJLDhCQUFBO0VuRGlvT0o7QUFDRjs7QU9qb09FO0U0Q0VBO0lBRUksNEJBQUE7RW5Ea29PSjtBQUNGOztBTzdvT0U7RTRDM0JBO0lBRUksMkJBQUE7RW5EMnFPSjtBQUNGOztBT25wT0U7RTRDdEJBO0lBRUksNkJBQUE7RW5ENHFPSjtBQUNGOztBT3pwT0U7RTRDakJBO0lBRUksOEJBQUE7RW5ENnFPSjtBQUNGOztBTy9wT0U7RTRDWkE7SUFFSSw0QkFBQTtFbkQ4cU9KO0FBQ0Y7O0FPL3BPRTtFNENiQTtJQUVJLDJCQUFBO0VuRCtxT0o7QUFDRjs7QU9ycU9FO0U0Q1JBO0lBRUksNkJBQUE7RW5EZ3JPSjtBQUNGOztBTzNxT0U7RTRDSEE7SUFFSSw4QkFBQTtFbkRpck9KO0FBQ0Y7O0FPanJPRTtFNENFQTtJQUVJLDRCQUFBO0VuRGtyT0o7QUFDRjs7QU83ck9FO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDJ0T0o7QUFDRjs7QU9uc09FO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDR0T0o7QUFDRjs7QU96c09FO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDZ0T0o7QUFDRjs7QU8vc09FO0U0Q1pBO0lBRUksNkJBQUE7RW5EOHRPSjtBQUNGOztBTy9zT0U7RTRDYkE7SUFFSSw0QkFBQTtFbkQrdE9KO0FBQ0Y7O0FPcnRPRTtFNENSQTtJQUVJLDhCQUFBO0VuRGd1T0o7QUFDRjs7QU8zdE9FO0U0Q0hBO0lBRUksK0JBQUE7RW5EaXVPSjtBQUNGOztBT2p1T0U7RTRDRUE7SUFFSSw2QkFBQTtFbkRrdU9KO0FBQ0Y7O0FPN3VPRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyd09KO0FBQ0Y7O0FPbnZPRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0d09KO0FBQ0Y7O0FPenZPRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2d09KO0FBQ0Y7O0FPL3ZPRTtFNENaQTtJQUVJLDZCQUFBO0VuRDh3T0o7QUFDRjs7QU8vdk9FO0U0Q2JBO0lBRUksNEJBQUE7RW5EK3dPSjtBQUNGOztBT3J3T0U7RTRDUkE7SUFFSSw4QkFBQTtFbkRneE9KO0FBQ0Y7O0FPM3dPRTtFNENIQTtJQUVJLCtCQUFBO0VuRGl4T0o7QUFDRjs7QU9qeE9FO0U0Q0VBO0lBRUksNkJBQUE7RW5Ea3hPSjtBQUNGOztBTzd4T0U7RTRDM0JBO0lBRUksNEJBQUE7RW5EMnpPSjtBQUNGOztBT255T0U7RTRDdEJBO0lBRUksOEJBQUE7RW5ENHpPSjtBQUNGOztBT3p5T0U7RTRDakJBO0lBRUksK0JBQUE7RW5ENnpPSjtBQUNGOztBTy95T0U7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4ek9KO0FBQ0Y7O0FPL3lPRTtFNENiQTtJQUVJLDRCQUFBO0VuRCt6T0o7QUFDRjs7QU9yek9FO0U0Q1JBO0lBRUksOEJBQUE7RW5EZzBPSjtBQUNGOztBTzN6T0U7RTRDSEE7SUFFSSwrQkFBQTtFbkRpME9KO0FBQ0Y7O0FPajBPRTtFNENFQTtJQUVJLDZCQUFBO0VuRGswT0o7QUFDRjs7QU83ME9FO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDIyT0o7QUFDRjs7QU9uMU9FO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDQyT0o7QUFDRjs7QU96MU9FO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDYyT0o7QUFDRjs7QU8vMU9FO0U0Q1pBO0lBRUksNkJBQUE7RW5EODJPSjtBQUNGOztBTy8xT0U7RTRDYkE7SUFFSSw0QkFBQTtFbkQrMk9KO0FBQ0Y7O0FPcjJPRTtFNENSQTtJQUVJLDhCQUFBO0VuRGczT0o7QUFDRjs7QU8zMk9FO0U0Q0hBO0lBRUksK0JBQUE7RW5EaTNPSjtBQUNGOztBT2ozT0U7RTRDRUE7SUFFSSw2QkFBQTtFbkRrM09KO0FBQ0Y7O0FPNzNPRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyNU9KO0FBQ0Y7O0FPbjRPRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0NU9KO0FBQ0Y7O0FPejRPRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2NU9KO0FBQ0Y7O0FPLzRPRTtFNENaQTtJQUVJLDZCQUFBO0VuRDg1T0o7QUFDRjs7QU8vNE9FO0U0Q2JBO0lBRUksNEJBQUE7RW5EKzVPSjtBQUNGOztBT3I1T0U7RTRDUkE7SUFFSSw4QkFBQTtFbkRnNk9KO0FBQ0Y7O0FPMzVPRTtFNENIQTtJQUVJLCtCQUFBO0VuRGk2T0o7QUFDRjs7QU9qNk9FO0U0Q0VBO0lBRUksNkJBQUE7RW5EazZPSjtBQUNGOztBTzc2T0U7RTRDM0JBO0lBRUksNEJBQUE7RW5EMjhPSjtBQUNGOztBT243T0U7RTRDdEJBO0lBRUksOEJBQUE7RW5ENDhPSjtBQUNGOztBT3o3T0U7RTRDakJBO0lBRUksK0JBQUE7RW5ENjhPSjtBQUNGOztBTy83T0U7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4OE9KO0FBQ0Y7O0FPLzdPRTtFNENiQTtJQUVJLDRCQUFBO0VuRCs4T0o7QUFDRjs7QU9yOE9FO0U0Q1JBO0lBRUksOEJBQUE7RW5EZzlPSjtBQUNGOztBTzM4T0U7RTRDSEE7SUFFSSwrQkFBQTtFbkRpOU9KO0FBQ0Y7O0FPajlPRTtFNENFQTtJQUVJLDZCQUFBO0VuRGs5T0o7QUFDRjs7QU83OU9FO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDIvT0o7QUFDRjs7QU9uK09FO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDQvT0o7QUFDRjs7QU96K09FO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDYvT0o7QUFDRjs7QU8vK09FO0U0Q1pBO0lBRUksNkJBQUE7RW5EOC9PSjtBQUNGOztBTy8rT0U7RTRDYkE7SUFFSSw0QkFBQTtFbkQrL09KO0FBQ0Y7O0FPci9PRTtFNENSQTtJQUVJLDhCQUFBO0VuRGdnUEo7QUFDRjs7QU8zL09FO0U0Q0hBO0lBRUksK0JBQUE7RW5EaWdQSjtBQUNGOztBT2pnUEU7RTRDRUE7SUFFSSw2QkFBQTtFbkRrZ1BKO0FBQ0Y7O0FPN2dQRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyaVBKO0FBQ0Y7O0FPbmhQRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0aVBKO0FBQ0Y7O0FPemhQRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2aVBKO0FBQ0Y7O0FPL2hQRTtFNENaQTtJQUVJLDZCQUFBO0VuRDhpUEo7QUFDRjs7QU8vaFBFO0U0Q2JBO0lBRUksNEJBQUE7RW5EK2lQSjtBQUNGOztBT3JpUEU7RTRDUkE7SUFFSSw4QkFBQTtFbkRnalBKO0FBQ0Y7O0FPM2lQRTtFNENIQTtJQUVJLCtCQUFBO0VuRGlqUEo7QUFDRjs7QU9qalBFO0U0Q0VBO0lBRUksNkJBQUE7RW5Ea2pQSjtBQUNGOztBTzdqUEU7RTRDM0JBO0lBRUksNEJBQUE7RW5EMmxQSjtBQUNGOztBT25rUEU7RTRDdEJBO0lBRUksOEJBQUE7RW5ENGxQSjtBQUNGOztBT3prUEU7RTRDakJBO0lBRUksK0JBQUE7RW5ENmxQSjtBQUNGOztBTy9rUEU7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4bFBKO0FBQ0Y7O0FPL2tQRTtFNENiQTtJQUVJLDRCQUFBO0VuRCtsUEo7QUFDRjs7QU9ybFBFO0U0Q1JBO0lBRUksOEJBQUE7RW5EZ21QSjtBQUNGOztBTzNsUEU7RTRDSEE7SUFFSSwrQkFBQTtFbkRpbVBKO0FBQ0Y7O0FPam1QRTtFNENFQTtJQUVJLDZCQUFBO0VuRGttUEo7QUFDRjs7QU83bVBFO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDJvUEo7QUFDRjs7QU9ublBFO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDRvUEo7QUFDRjs7QU96blBFO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDZvUEo7QUFDRjs7QU8vblBFO0U0Q1pBO0lBRUksNkJBQUE7RW5EOG9QSjtBQUNGOztBTy9uUEU7RTRDYkE7SUFFSSw0QkFBQTtFbkQrb1BKO0FBQ0Y7O0FPcm9QRTtFNENSQTtJQUVJLDhCQUFBO0VuRGdwUEo7QUFDRjs7QU8zb1BFO0U0Q0hBO0lBRUksK0JBQUE7RW5EaXBQSjtBQUNGOztBT2pwUEU7RTRDRUE7SUFFSSw2QkFBQTtFbkRrcFBKO0FBQ0Y7O0FPN3BQRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyclBKO0FBQ0Y7O0FPbnFQRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0clBKO0FBQ0Y7O0FPenFQRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2clBKO0FBQ0Y7O0FPL3FQRTtFNENaQTtJQUVJLDZCQUFBO0VuRDhyUEo7QUFDRjs7QU8vcVBFO0U0Q2JBO0lBRUksNEJBQUE7RW5EK3JQSjtBQUNGOztBT3JyUEU7RTRDUkE7SUFFSSw4QkFBQTtFbkRnc1BKO0FBQ0Y7O0FPM3JQRTtFNENIQTtJQUVJLCtCQUFBO0VuRGlzUEo7QUFDRjs7QU9qc1BFO0U0Q0VBO0lBRUksNkJBQUE7RW5Ea3NQSjtBQUNGOztBTzdzUEU7RTRDM0JBO0lBRUksNEJBQUE7RW5EMnVQSjtBQUNGOztBT250UEU7RTRDdEJBO0lBRUksOEJBQUE7RW5ENHVQSjtBQUNGOztBT3p0UEU7RTRDakJBO0lBRUksK0JBQUE7RW5ENnVQSjtBQUNGOztBTy90UEU7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4dVBKO0FBQ0Y7O0FPL3RQRTtFNENiQTtJQUVJLDRCQUFBO0VuRCt1UEo7QUFDRjs7QU9ydVBFO0U0Q1JBO0lBRUksOEJBQUE7RW5EZ3ZQSjtBQUNGOztBTzN1UEU7RTRDSEE7SUFFSSwrQkFBQTtFbkRpdlBKO0FBQ0Y7O0FPanZQRTtFNENFQTtJQUVJLDZCQUFBO0VuRGt2UEo7QUFDRjs7QU83dlBFO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDJ4UEo7QUFDRjs7QU9ud1BFO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDR4UEo7QUFDRjs7QU96d1BFO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDZ4UEo7QUFDRjs7QU8vd1BFO0U0Q1pBO0lBRUksNkJBQUE7RW5EOHhQSjtBQUNGOztBTy93UEU7RTRDYkE7SUFFSSw0QkFBQTtFbkQreFBKO0FBQ0Y7O0FPcnhQRTtFNENSQTtJQUVJLDhCQUFBO0VuRGd5UEo7QUFDRjs7QU8zeFBFO0U0Q0hBO0lBRUksK0JBQUE7RW5EaXlQSjtBQUNGOztBT2p5UEU7RTRDRUE7SUFFSSw2QkFBQTtFbkRreVBKO0FBQ0Y7O0FPN3lQRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyMFBKO0FBQ0Y7O0FPbnpQRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0MFBKO0FBQ0Y7O0FPenpQRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2MFBKO0FBQ0Y7O0FPL3pQRTtFNENaQTtJQUVJLDZCQUFBO0VuRDgwUEo7QUFDRjs7QU8velBFO0U0Q2JBO0lBRUksNEJBQUE7RW5EKzBQSjtBQUNGOztBT3IwUEU7RTRDUkE7SUFFSSw4QkFBQTtFbkRnMVBKO0FBQ0Y7O0FPMzBQRTtFNENIQTtJQUVJLCtCQUFBO0VuRGkxUEo7QUFDRjs7QU9qMVBFO0U0Q0VBO0lBRUksNkJBQUE7RW5EazFQSjtBQUNGOztBTzcxUEU7RTRDM0JBO0lBRUksNEJBQUE7RW5EMjNQSjtBQUNGOztBT24yUEU7RTRDdEJBO0lBRUksOEJBQUE7RW5ENDNQSjtBQUNGOztBT3oyUEU7RTRDakJBO0lBRUksK0JBQUE7RW5ENjNQSjtBQUNGOztBTy8yUEU7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4M1BKO0FBQ0Y7O0FPLzJQRTtFNENiQTtJQUVJLDRCQUFBO0VuRCszUEo7QUFDRjs7QU9yM1BFO0U0Q1JBO0lBRUksOEJBQUE7RW5EZzRQSjtBQUNGOztBTzMzUEU7RTRDSEE7SUFFSSwrQkFBQTtFbkRpNFBKO0FBQ0Y7O0FPajRQRTtFNENFQTtJQUVJLDZCQUFBO0VuRGs0UEo7QUFDRjs7QU83NFBFO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDI2UEo7QUFDRjs7QU9uNVBFO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDQ2UEo7QUFDRjs7QU96NVBFO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDY2UEo7QUFDRjs7QU8vNVBFO0U0Q1pBO0lBRUksNkJBQUE7RW5EODZQSjtBQUNGOztBTy81UEU7RTRDYkE7SUFFSSw0QkFBQTtFbkQrNlBKO0FBQ0Y7O0FPcjZQRTtFNENSQTtJQUVJLDhCQUFBO0VuRGc3UEo7QUFDRjs7QU8zNlBFO0U0Q0hBO0lBRUksK0JBQUE7RW5EaTdQSjtBQUNGOztBT2o3UEU7RTRDRUE7SUFFSSw2QkFBQTtFbkRrN1BKO0FBQ0Y7O0FPNzdQRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQyOVBKO0FBQ0Y7O0FPbjhQRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0OVBKO0FBQ0Y7O0FPejhQRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2OVBKO0FBQ0Y7O0FPLzhQRTtFNENaQTtJQUVJLDZCQUFBO0VuRDg5UEo7QUFDRjs7QU8vOFBFO0U0Q2JBO0lBRUksNEJBQUE7RW5EKzlQSjtBQUNGOztBT3I5UEU7RTRDUkE7SUFFSSw4QkFBQTtFbkRnK1BKO0FBQ0Y7O0FPMzlQRTtFNENIQTtJQUVJLCtCQUFBO0VuRGkrUEo7QUFDRjs7QU9qK1BFO0U0Q0VBO0lBRUksNkJBQUE7RW5EaytQSjtBQUNGOztBTzcrUEU7RTRDM0JBO0lBRUksNEJBQUE7RW5EMmdRSjtBQUNGOztBT24vUEU7RTRDdEJBO0lBRUksOEJBQUE7RW5ENGdRSjtBQUNGOztBT3ovUEU7RTRDakJBO0lBRUksK0JBQUE7RW5ENmdRSjtBQUNGOztBTy8vUEU7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4Z1FKO0FBQ0Y7O0FPLy9QRTtFNENiQTtJQUVJLDRCQUFBO0VuRCtnUUo7QUFDRjs7QU9yZ1FFO0U0Q1JBO0lBRUksOEJBQUE7RW5EZ2hRSjtBQUNGOztBTzNnUUU7RTRDSEE7SUFFSSwrQkFBQTtFbkRpaFFKO0FBQ0Y7O0FPamhRRTtFNENFQTtJQUVJLDZCQUFBO0VuRGtoUUo7QUFDRjs7QU83aFFFO0U0QzNCQTtJQUVJLDRCQUFBO0VuRDJqUUo7QUFDRjs7QU9uaVFFO0U0Q3RCQTtJQUVJLDhCQUFBO0VuRDRqUUo7QUFDRjs7QU96aVFFO0U0Q2pCQTtJQUVJLCtCQUFBO0VuRDZqUUo7QUFDRjs7QU8vaVFFO0U0Q1pBO0lBRUksNkJBQUE7RW5EOGpRSjtBQUNGOztBTy9pUUU7RTRDYkE7SUFFSSw0QkFBQTtFbkQralFKO0FBQ0Y7O0FPcmpRRTtFNENSQTtJQUVJLDhCQUFBO0VuRGdrUUo7QUFDRjs7QU8zalFFO0U0Q0hBO0lBRUksK0JBQUE7RW5EaWtRSjtBQUNGOztBT2prUUU7RTRDRUE7SUFFSSw2QkFBQTtFbkRra1FKO0FBQ0Y7O0FPN2tRRTtFNEMzQkE7SUFFSSw0QkFBQTtFbkQybVFKO0FBQ0Y7O0FPbmxRRTtFNEN0QkE7SUFFSSw4QkFBQTtFbkQ0bVFKO0FBQ0Y7O0FPemxRRTtFNENqQkE7SUFFSSwrQkFBQTtFbkQ2bVFKO0FBQ0Y7O0FPL2xRRTtFNENaQTtJQUVJLDZCQUFBO0VuRDhtUUo7QUFDRjs7QU8vbFFFO0U0Q2JBO0lBRUksNEJBQUE7RW5EK21RSjtBQUNGOztBT3JtUUU7RTRDUkE7SUFFSSw4QkFBQTtFbkRnblFKO0FBQ0Y7O0FPM21RRTtFNENIQTtJQUVJLCtCQUFBO0VuRGluUUo7QUFDRjs7QU9qblFFO0U0Q0VBO0lBRUksNkJBQUE7RW5Ea25RSjtBQUNGOztBTzduUUU7RTRDM0JBO0lBRUksNEJBQUE7RW5EMnBRSjtBQUNGOztBT25vUUU7RTRDdEJBO0lBRUksOEJBQUE7RW5ENHBRSjtBQUNGOztBT3pvUUU7RTRDakJBO0lBRUksK0JBQUE7RW5ENnBRSjtBQUNGOztBTy9vUUU7RTRDWkE7SUFFSSw2QkFBQTtFbkQ4cFFKO0FBQ0Y7O0FPL29RRTtFNENiQTtJQUVJLDRCQUFBO0VuRCtwUUo7QUFDRjs7QU9ycFFFO0U0Q1JBO0lBRUksOEJBQUE7RW5EZ3FRSjtBQUNGOztBTzNwUUU7RTRDSEE7SUFFSSwrQkFBQTtFbkRpcVFKO0FBQ0Y7O0FPanFRRTtFNENFQTtJQUVJLDZCQUFBO0VuRGtxUUo7QUFDRjs7QU83cVFFO0U2QzNCQTtJQUVJLDJCQUFBO0VwRDJzUUo7QUFDRjs7QU9uclFFO0U2Q3RCQTtJQUVJLDZCQUFBO0VwRDRzUUo7QUFDRjs7QU96clFFO0U2Q2pCQTtJQUVJLDhCQUFBO0VwRDZzUUo7QUFDRjs7QU8vclFFO0U2Q1pBO0lBRUksNEJBQUE7RXBEOHNRSjtBQUNGOztBTy9yUUU7RTZDYkE7SUFFSSwyQkFBQTtFcEQrc1FKO0FBQ0Y7O0FPcnNRRTtFNkNSQTtJQUVJLDZCQUFBO0VwRGd0UUo7QUFDRjs7QU8zc1FFO0U2Q0hBO0lBRUksOEJBQUE7RXBEaXRRSjtBQUNGOztBT2p0UUU7RTZDRUE7SUFFSSw0QkFBQTtFcERrdFFKO0FBQ0Y7O0FPN3RRRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQydlFKO0FBQ0Y7O0FPbnVRRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0dlFKO0FBQ0Y7O0FPenVRRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2dlFKO0FBQ0Y7O0FPL3VRRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDh2UUo7QUFDRjs7QU8vdVFFO0U2Q2JBO0lBRUksNEJBQUE7RXBEK3ZRSjtBQUNGOztBT3J2UUU7RTZDUkE7SUFFSSw4QkFBQTtFcERnd1FKO0FBQ0Y7O0FPM3ZRRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGl3UUo7QUFDRjs7QU9qd1FFO0U2Q0VBO0lBRUksNkJBQUE7RXBEa3dRSjtBQUNGOztBTzd3UUU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMnlRSjtBQUNGOztBT254UUU7RTZDdEJBO0lBRUksOEJBQUE7RXBENHlRSjtBQUNGOztBT3p4UUU7RTZDakJBO0lBRUksK0JBQUE7RXBENnlRSjtBQUNGOztBTy94UUU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4eVFKO0FBQ0Y7O0FPL3hRRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCt5UUo7QUFDRjs7QU9yeVFFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZ3pRSjtBQUNGOztBTzN5UUU7RTZDSEE7SUFFSSwrQkFBQTtFcERpelFKO0FBQ0Y7O0FPanpRRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGt6UUo7QUFDRjs7QU83elFFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDIxUUo7QUFDRjs7QU9uMFFFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDQxUUo7QUFDRjs7QU96MFFFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDYxUUo7QUFDRjs7QU8vMFFFO0U2Q1pBO0lBRUksNkJBQUE7RXBEODFRSjtBQUNGOztBTy8wUUU7RTZDYkE7SUFFSSw0QkFBQTtFcEQrMVFKO0FBQ0Y7O0FPcjFRRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGcyUUo7QUFDRjs7QU8zMVFFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaTJRSjtBQUNGOztBT2oyUUU7RTZDRUE7SUFFSSw2QkFBQTtFcERrMlFKO0FBQ0Y7O0FPNzJRRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQyNFFKO0FBQ0Y7O0FPbjNRRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0NFFKO0FBQ0Y7O0FPejNRRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2NFFKO0FBQ0Y7O0FPLzNRRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDg0UUo7QUFDRjs7QU8vM1FFO0U2Q2JBO0lBRUksNEJBQUE7RXBEKzRRSjtBQUNGOztBT3I0UUU7RTZDUkE7SUFFSSw4QkFBQTtFcERnNVFKO0FBQ0Y7O0FPMzRRRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGk1UUo7QUFDRjs7QU9qNVFFO0U2Q0VBO0lBRUksNkJBQUE7RXBEazVRSjtBQUNGOztBTzc1UUU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMjdRSjtBQUNGOztBT242UUU7RTZDdEJBO0lBRUksOEJBQUE7RXBENDdRSjtBQUNGOztBT3o2UUU7RTZDakJBO0lBRUksK0JBQUE7RXBENjdRSjtBQUNGOztBTy82UUU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4N1FKO0FBQ0Y7O0FPLzZRRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCs3UUo7QUFDRjs7QU9yN1FFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZzhRSjtBQUNGOztBTzM3UUU7RTZDSEE7SUFFSSwrQkFBQTtFcERpOFFKO0FBQ0Y7O0FPajhRRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGs4UUo7QUFDRjs7QU83OFFFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDIrUUo7QUFDRjs7QU9uOVFFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDQrUUo7QUFDRjs7QU96OVFFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDYrUUo7QUFDRjs7QU8vOVFFO0U2Q1pBO0lBRUksNkJBQUE7RXBEOCtRSjtBQUNGOztBTy85UUU7RTZDYkE7SUFFSSw0QkFBQTtFcEQrK1FKO0FBQ0Y7O0FPcitRRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGcvUUo7QUFDRjs7QU8zK1FFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaS9RSjtBQUNGOztBT2ovUUU7RTZDRUE7SUFFSSw2QkFBQTtFcERrL1FKO0FBQ0Y7O0FPNy9RRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQyaFJKO0FBQ0Y7O0FPbmdSRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0aFJKO0FBQ0Y7O0FPemdSRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2aFJKO0FBQ0Y7O0FPL2dSRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDhoUko7QUFDRjs7QU8vZ1JFO0U2Q2JBO0lBRUksNEJBQUE7RXBEK2hSSjtBQUNGOztBT3JoUkU7RTZDUkE7SUFFSSw4QkFBQTtFcERnaVJKO0FBQ0Y7O0FPM2hSRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGlpUko7QUFDRjs7QU9qaVJFO0U2Q0VBO0lBRUksNkJBQUE7RXBEa2lSSjtBQUNGOztBTzdpUkU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMmtSSjtBQUNGOztBT25qUkU7RTZDdEJBO0lBRUksOEJBQUE7RXBENGtSSjtBQUNGOztBT3pqUkU7RTZDakJBO0lBRUksK0JBQUE7RXBENmtSSjtBQUNGOztBTy9qUkU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4a1JKO0FBQ0Y7O0FPL2pSRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCtrUko7QUFDRjs7QU9ya1JFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZ2xSSjtBQUNGOztBTzNrUkU7RTZDSEE7SUFFSSwrQkFBQTtFcERpbFJKO0FBQ0Y7O0FPamxSRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGtsUko7QUFDRjs7QU83bFJFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDJuUko7QUFDRjs7QU9ubVJFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDRuUko7QUFDRjs7QU96bVJFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDZuUko7QUFDRjs7QU8vbVJFO0U2Q1pBO0lBRUksNkJBQUE7RXBEOG5SSjtBQUNGOztBTy9tUkU7RTZDYkE7SUFFSSw0QkFBQTtFcEQrblJKO0FBQ0Y7O0FPcm5SRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGdvUko7QUFDRjs7QU8zblJFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaW9SSjtBQUNGOztBT2pvUkU7RTZDRUE7SUFFSSw2QkFBQTtFcERrb1JKO0FBQ0Y7O0FPN29SRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQycVJKO0FBQ0Y7O0FPbnBSRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0cVJKO0FBQ0Y7O0FPenBSRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2cVJKO0FBQ0Y7O0FPL3BSRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDhxUko7QUFDRjs7QU8vcFJFO0U2Q2JBO0lBRUksNEJBQUE7RXBEK3FSSjtBQUNGOztBT3JxUkU7RTZDUkE7SUFFSSw4QkFBQTtFcERnclJKO0FBQ0Y7O0FPM3FSRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGlyUko7QUFDRjs7QU9qclJFO0U2Q0VBO0lBRUksNkJBQUE7RXBEa3JSSjtBQUNGOztBTzdyUkU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMnRSSjtBQUNGOztBT25zUkU7RTZDdEJBO0lBRUksOEJBQUE7RXBENHRSSjtBQUNGOztBT3pzUkU7RTZDakJBO0lBRUksK0JBQUE7RXBENnRSSjtBQUNGOztBTy9zUkU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4dFJKO0FBQ0Y7O0FPL3NSRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCt0Uko7QUFDRjs7QU9ydFJFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZ3VSSjtBQUNGOztBTzN0UkU7RTZDSEE7SUFFSSwrQkFBQTtFcERpdVJKO0FBQ0Y7O0FPanVSRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGt1Uko7QUFDRjs7QU83dVJFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDJ3Uko7QUFDRjs7QU9udlJFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDR3Uko7QUFDRjs7QU96dlJFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDZ3Uko7QUFDRjs7QU8vdlJFO0U2Q1pBO0lBRUksNkJBQUE7RXBEOHdSSjtBQUNGOztBTy92UkU7RTZDYkE7SUFFSSw0QkFBQTtFcEQrd1JKO0FBQ0Y7O0FPcndSRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGd4Uko7QUFDRjs7QU8zd1JFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaXhSSjtBQUNGOztBT2p4UkU7RTZDRUE7SUFFSSw2QkFBQTtFcERreFJKO0FBQ0Y7O0FPN3hSRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQyelJKO0FBQ0Y7O0FPbnlSRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0elJKO0FBQ0Y7O0FPenlSRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2elJKO0FBQ0Y7O0FPL3lSRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDh6Uko7QUFDRjs7QU8veVJFO0U2Q2JBO0lBRUksNEJBQUE7RXBEK3pSSjtBQUNGOztBT3J6UkU7RTZDUkE7SUFFSSw4QkFBQTtFcERnMFJKO0FBQ0Y7O0FPM3pSRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGkwUko7QUFDRjs7QU9qMFJFO0U2Q0VBO0lBRUksNkJBQUE7RXBEazBSSjtBQUNGOztBTzcwUkU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMjJSSjtBQUNGOztBT24xUkU7RTZDdEJBO0lBRUksOEJBQUE7RXBENDJSSjtBQUNGOztBT3oxUkU7RTZDakJBO0lBRUksK0JBQUE7RXBENjJSSjtBQUNGOztBTy8xUkU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4MlJKO0FBQ0Y7O0FPLzFSRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCsyUko7QUFDRjs7QU9yMlJFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZzNSSjtBQUNGOztBTzMyUkU7RTZDSEE7SUFFSSwrQkFBQTtFcERpM1JKO0FBQ0Y7O0FPajNSRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGszUko7QUFDRjs7QU83M1JFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDI1Uko7QUFDRjs7QU9uNFJFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDQ1Uko7QUFDRjs7QU96NFJFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDY1Uko7QUFDRjs7QU8vNFJFO0U2Q1pBO0lBRUksNkJBQUE7RXBEODVSSjtBQUNGOztBTy80UkU7RTZDYkE7SUFFSSw0QkFBQTtFcEQrNVJKO0FBQ0Y7O0FPcjVSRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGc2Uko7QUFDRjs7QU8zNVJFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaTZSSjtBQUNGOztBT2o2UkU7RTZDRUE7SUFFSSw2QkFBQTtFcERrNlJKO0FBQ0Y7O0FPNzZSRTtFNkMzQkE7SUFFSSw0QkFBQTtFcEQyOFJKO0FBQ0Y7O0FPbjdSRTtFNkN0QkE7SUFFSSw4QkFBQTtFcEQ0OFJKO0FBQ0Y7O0FPejdSRTtFNkNqQkE7SUFFSSwrQkFBQTtFcEQ2OFJKO0FBQ0Y7O0FPLzdSRTtFNkNaQTtJQUVJLDZCQUFBO0VwRDg4Uko7QUFDRjs7QU8vN1JFO0U2Q2JBO0lBRUksNEJBQUE7RXBEKzhSSjtBQUNGOztBT3I4UkU7RTZDUkE7SUFFSSw4QkFBQTtFcERnOVJKO0FBQ0Y7O0FPMzhSRTtFNkNIQTtJQUVJLCtCQUFBO0VwRGk5Uko7QUFDRjs7QU9qOVJFO0U2Q0VBO0lBRUksNkJBQUE7RXBEazlSSjtBQUNGOztBTzc5UkU7RTZDM0JBO0lBRUksNEJBQUE7RXBEMi9SSjtBQUNGOztBT24rUkU7RTZDdEJBO0lBRUksOEJBQUE7RXBENC9SSjtBQUNGOztBT3orUkU7RTZDakJBO0lBRUksK0JBQUE7RXBENi9SSjtBQUNGOztBTy8rUkU7RTZDWkE7SUFFSSw2QkFBQTtFcEQ4L1JKO0FBQ0Y7O0FPLytSRTtFNkNiQTtJQUVJLDRCQUFBO0VwRCsvUko7QUFDRjs7QU9yL1JFO0U2Q1JBO0lBRUksOEJBQUE7RXBEZ2dTSjtBQUNGOztBTzMvUkU7RTZDSEE7SUFFSSwrQkFBQTtFcERpZ1NKO0FBQ0Y7O0FPamdTRTtFNkNFQTtJQUVJLDZCQUFBO0VwRGtnU0o7QUFDRjs7QU83Z1NFO0U2QzNCQTtJQUVJLDRCQUFBO0VwRDJpU0o7QUFDRjs7QU9uaFNFO0U2Q3RCQTtJQUVJLDhCQUFBO0VwRDRpU0o7QUFDRjs7QU96aFNFO0U2Q2pCQTtJQUVJLCtCQUFBO0VwRDZpU0o7QUFDRjs7QU8vaFNFO0U2Q1pBO0lBRUksNkJBQUE7RXBEOGlTSjtBQUNGOztBTy9oU0U7RTZDYkE7SUFFSSw0QkFBQTtFcEQraVNKO0FBQ0Y7O0FPcmlTRTtFNkNSQTtJQUVJLDhCQUFBO0VwRGdqU0o7QUFDRjs7QU8zaVNFO0U2Q0hBO0lBRUksK0JBQUE7RXBEaWpTSjtBQUNGOztBT2pqU0U7RTZDRUE7SUFFSSw2QkFBQTtFcERralNKO0FBQ0Y7O0FPN2pTRTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQybFNKO0FBQ0Y7O0FPbmtTRTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0bFNKO0FBQ0Y7O0FPemtTRTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2bFNKO0FBQ0Y7O0FPL2tTRTtFNkNaQTtJQUVJLDhCQUFBO0VwRDhsU0o7QUFDRjs7QU8va1NFO0U2Q2JBO0lBRUksNkJBQUE7RXBEK2xTSjtBQUNGOztBT3JsU0U7RTZDUkE7SUFFSSwrQkFBQTtFcERnbVNKO0FBQ0Y7O0FPM2xTRTtFNkNIQTtJQUVJLGdDQUFBO0VwRGltU0o7QUFDRjs7QU9qbVNFO0U2Q0VBO0lBRUksOEJBQUE7RXBEa21TSjtBQUNGOztBTzdtU0U7RTZDM0JBO0lBRUksNkJBQUE7RXBEMm9TSjtBQUNGOztBT25uU0U7RTZDdEJBO0lBRUksK0JBQUE7RXBENG9TSjtBQUNGOztBT3puU0U7RTZDakJBO0lBRUksZ0NBQUE7RXBENm9TSjtBQUNGOztBTy9uU0U7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4b1NKO0FBQ0Y7O0FPL25TRTtFNkNiQTtJQUVJLDZCQUFBO0VwRCtvU0o7QUFDRjs7QU9yb1NFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZ3BTSjtBQUNGOztBTzNvU0U7RTZDSEE7SUFFSSxnQ0FBQTtFcERpcFNKO0FBQ0Y7O0FPanBTRTtFNkNFQTtJQUVJLDhCQUFBO0VwRGtwU0o7QUFDRjs7QU83cFNFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDJyU0o7QUFDRjs7QU9ucVNFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDRyU0o7QUFDRjs7QU96cVNFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDZyU0o7QUFDRjs7QU8vcVNFO0U2Q1pBO0lBRUksOEJBQUE7RXBEOHJTSjtBQUNGOztBTy9xU0U7RTZDYkE7SUFFSSw2QkFBQTtFcEQrclNKO0FBQ0Y7O0FPcnJTRTtFNkNSQTtJQUVJLCtCQUFBO0VwRGdzU0o7QUFDRjs7QU8zclNFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaXNTSjtBQUNGOztBT2pzU0U7RTZDRUE7SUFFSSw4QkFBQTtFcERrc1NKO0FBQ0Y7O0FPN3NTRTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQydVNKO0FBQ0Y7O0FPbnRTRTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0dVNKO0FBQ0Y7O0FPenRTRTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2dVNKO0FBQ0Y7O0FPL3RTRTtFNkNaQTtJQUVJLDhCQUFBO0VwRDh1U0o7QUFDRjs7QU8vdFNFO0U2Q2JBO0lBRUksNkJBQUE7RXBEK3VTSjtBQUNGOztBT3J1U0U7RTZDUkE7SUFFSSwrQkFBQTtFcERndlNKO0FBQ0Y7O0FPM3VTRTtFNkNIQTtJQUVJLGdDQUFBO0VwRGl2U0o7QUFDRjs7QU9qdlNFO0U2Q0VBO0lBRUksOEJBQUE7RXBEa3ZTSjtBQUNGOztBTzd2U0U7RTZDM0JBO0lBRUksNkJBQUE7RXBEMnhTSjtBQUNGOztBT253U0U7RTZDdEJBO0lBRUksK0JBQUE7RXBENHhTSjtBQUNGOztBT3p3U0U7RTZDakJBO0lBRUksZ0NBQUE7RXBENnhTSjtBQUNGOztBTy93U0U7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4eFNKO0FBQ0Y7O0FPL3dTRTtFNkNiQTtJQUVJLDZCQUFBO0VwRCt4U0o7QUFDRjs7QU9yeFNFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZ3lTSjtBQUNGOztBTzN4U0U7RTZDSEE7SUFFSSxnQ0FBQTtFcERpeVNKO0FBQ0Y7O0FPanlTRTtFNkNFQTtJQUVJLDhCQUFBO0VwRGt5U0o7QUFDRjs7QU83eVNFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDIwU0o7QUFDRjs7QU9uelNFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDQwU0o7QUFDRjs7QU96elNFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDYwU0o7QUFDRjs7QU8velNFO0U2Q1pBO0lBRUksOEJBQUE7RXBEODBTSjtBQUNGOztBTy96U0U7RTZDYkE7SUFFSSw2QkFBQTtFcEQrMFNKO0FBQ0Y7O0FPcjBTRTtFNkNSQTtJQUVJLCtCQUFBO0VwRGcxU0o7QUFDRjs7QU8zMFNFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaTFTSjtBQUNGOztBT2oxU0U7RTZDRUE7SUFFSSw4QkFBQTtFcERrMVNKO0FBQ0Y7O0FPNzFTRTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQyM1NKO0FBQ0Y7O0FPbjJTRTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0M1NKO0FBQ0Y7O0FPejJTRTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2M1NKO0FBQ0Y7O0FPLzJTRTtFNkNaQTtJQUVJLDhCQUFBO0VwRDgzU0o7QUFDRjs7QU8vMlNFO0U2Q2JBO0lBRUksNkJBQUE7RXBEKzNTSjtBQUNGOztBT3IzU0U7RTZDUkE7SUFFSSwrQkFBQTtFcERnNFNKO0FBQ0Y7O0FPMzNTRTtFNkNIQTtJQUVJLGdDQUFBO0VwRGk0U0o7QUFDRjs7QU9qNFNFO0U2Q0VBO0lBRUksOEJBQUE7RXBEazRTSjtBQUNGOztBTzc0U0U7RTZDM0JBO0lBRUksNkJBQUE7RXBEMjZTSjtBQUNGOztBT241U0U7RTZDdEJBO0lBRUksK0JBQUE7RXBENDZTSjtBQUNGOztBT3o1U0U7RTZDakJBO0lBRUksZ0NBQUE7RXBENjZTSjtBQUNGOztBTy81U0U7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4NlNKO0FBQ0Y7O0FPLzVTRTtFNkNiQTtJQUVJLDZCQUFBO0VwRCs2U0o7QUFDRjs7QU9yNlNFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZzdTSjtBQUNGOztBTzM2U0U7RTZDSEE7SUFFSSxnQ0FBQTtFcERpN1NKO0FBQ0Y7O0FPajdTRTtFNkNFQTtJQUVJLDhCQUFBO0VwRGs3U0o7QUFDRjs7QU83N1NFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDI5U0o7QUFDRjs7QU9uOFNFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDQ5U0o7QUFDRjs7QU96OFNFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDY5U0o7QUFDRjs7QU8vOFNFO0U2Q1pBO0lBRUksOEJBQUE7RXBEODlTSjtBQUNGOztBTy84U0U7RTZDYkE7SUFFSSw2QkFBQTtFcEQrOVNKO0FBQ0Y7O0FPcjlTRTtFNkNSQTtJQUVJLCtCQUFBO0VwRGcrU0o7QUFDRjs7QU8zOVNFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaStTSjtBQUNGOztBT2orU0U7RTZDRUE7SUFFSSw4QkFBQTtFcERrK1NKO0FBQ0Y7O0FPNytTRTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQyZ1RKO0FBQ0Y7O0FPbi9TRTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0Z1RKO0FBQ0Y7O0FPei9TRTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2Z1RKO0FBQ0Y7O0FPLy9TRTtFNkNaQTtJQUVJLDhCQUFBO0VwRDhnVEo7QUFDRjs7QU8vL1NFO0U2Q2JBO0lBRUksNkJBQUE7RXBEK2dUSjtBQUNGOztBT3JnVEU7RTZDUkE7SUFFSSwrQkFBQTtFcERnaFRKO0FBQ0Y7O0FPM2dURTtFNkNIQTtJQUVJLGdDQUFBO0VwRGloVEo7QUFDRjs7QU9qaFRFO0U2Q0VBO0lBRUksOEJBQUE7RXBEa2hUSjtBQUNGOztBTzdoVEU7RTZDM0JBO0lBRUksNkJBQUE7RXBEMmpUSjtBQUNGOztBT25pVEU7RTZDdEJBO0lBRUksK0JBQUE7RXBENGpUSjtBQUNGOztBT3ppVEU7RTZDakJBO0lBRUksZ0NBQUE7RXBENmpUSjtBQUNGOztBTy9pVEU7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4alRKO0FBQ0Y7O0FPL2lURTtFNkNiQTtJQUVJLDZCQUFBO0VwRCtqVEo7QUFDRjs7QU9yalRFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZ2tUSjtBQUNGOztBTzNqVEU7RTZDSEE7SUFFSSxnQ0FBQTtFcERpa1RKO0FBQ0Y7O0FPamtURTtFNkNFQTtJQUVJLDhCQUFBO0VwRGtrVEo7QUFDRjs7QU83a1RFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDJtVEo7QUFDRjs7QU9ubFRFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDRtVEo7QUFDRjs7QU96bFRFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDZtVEo7QUFDRjs7QU8vbFRFO0U2Q1pBO0lBRUksOEJBQUE7RXBEOG1USjtBQUNGOztBTy9sVEU7RTZDYkE7SUFFSSw2QkFBQTtFcEQrbVRKO0FBQ0Y7O0FPcm1URTtFNkNSQTtJQUVJLCtCQUFBO0VwRGduVEo7QUFDRjs7QU8zbVRFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaW5USjtBQUNGOztBT2puVEU7RTZDRUE7SUFFSSw4QkFBQTtFcERrblRKO0FBQ0Y7O0FPN25URTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQycFRKO0FBQ0Y7O0FPbm9URTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0cFRKO0FBQ0Y7O0FPem9URTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2cFRKO0FBQ0Y7O0FPL29URTtFNkNaQTtJQUVJLDhCQUFBO0VwRDhwVEo7QUFDRjs7QU8vb1RFO0U2Q2JBO0lBRUksNkJBQUE7RXBEK3BUSjtBQUNGOztBT3JwVEU7RTZDUkE7SUFFSSwrQkFBQTtFcERncVRKO0FBQ0Y7O0FPM3BURTtFNkNIQTtJQUVJLGdDQUFBO0VwRGlxVEo7QUFDRjs7QU9qcVRFO0U2Q0VBO0lBRUksOEJBQUE7RXBEa3FUSjtBQUNGOztBTzdxVEU7RTZDM0JBO0lBRUksNkJBQUE7RXBEMnNUSjtBQUNGOztBT25yVEU7RTZDdEJBO0lBRUksK0JBQUE7RXBENHNUSjtBQUNGOztBT3pyVEU7RTZDakJBO0lBRUksZ0NBQUE7RXBENnNUSjtBQUNGOztBTy9yVEU7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4c1RKO0FBQ0Y7O0FPL3JURTtFNkNiQTtJQUVJLDZCQUFBO0VwRCtzVEo7QUFDRjs7QU9yc1RFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZ3RUSjtBQUNGOztBTzNzVEU7RTZDSEE7SUFFSSxnQ0FBQTtFcERpdFRKO0FBQ0Y7O0FPanRURTtFNkNFQTtJQUVJLDhCQUFBO0VwRGt0VEo7QUFDRjs7QU83dFRFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDJ2VEo7QUFDRjs7QU9udVRFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDR2VEo7QUFDRjs7QU96dVRFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDZ2VEo7QUFDRjs7QU8vdVRFO0U2Q1pBO0lBRUksOEJBQUE7RXBEOHZUSjtBQUNGOztBTy91VEU7RTZDYkE7SUFFSSw2QkFBQTtFcEQrdlRKO0FBQ0Y7O0FPcnZURTtFNkNSQTtJQUVJLCtCQUFBO0VwRGd3VEo7QUFDRjs7QU8zdlRFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaXdUSjtBQUNGOztBT2p3VEU7RTZDRUE7SUFFSSw4QkFBQTtFcERrd1RKO0FBQ0Y7O0FPN3dURTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQyeVRKO0FBQ0Y7O0FPbnhURTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0eVRKO0FBQ0Y7O0FPenhURTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2eVRKO0FBQ0Y7O0FPL3hURTtFNkNaQTtJQUVJLDhCQUFBO0VwRDh5VEo7QUFDRjs7QU8veFRFO0U2Q2JBO0lBRUksNkJBQUE7RXBEK3lUSjtBQUNGOztBT3J5VEU7RTZDUkE7SUFFSSwrQkFBQTtFcERnelRKO0FBQ0Y7O0FPM3lURTtFNkNIQTtJQUVJLGdDQUFBO0VwRGl6VEo7QUFDRjs7QU9qelRFO0U2Q0VBO0lBRUksOEJBQUE7RXBEa3pUSjtBQUNGOztBTzd6VEU7RTZDM0JBO0lBRUksNkJBQUE7RXBEMjFUSjtBQUNGOztBT24wVEU7RTZDdEJBO0lBRUksK0JBQUE7RXBENDFUSjtBQUNGOztBT3owVEU7RTZDakJBO0lBRUksZ0NBQUE7RXBENjFUSjtBQUNGOztBTy8wVEU7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4MVRKO0FBQ0Y7O0FPLzBURTtFNkNiQTtJQUVJLDZCQUFBO0VwRCsxVEo7QUFDRjs7QU9yMVRFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZzJUSjtBQUNGOztBTzMxVEU7RTZDSEE7SUFFSSxnQ0FBQTtFcERpMlRKO0FBQ0Y7O0FPajJURTtFNkNFQTtJQUVJLDhCQUFBO0VwRGsyVEo7QUFDRjs7QU83MlRFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDI0VEo7QUFDRjs7QU9uM1RFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDQ0VEo7QUFDRjs7QU96M1RFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDY0VEo7QUFDRjs7QU8vM1RFO0U2Q1pBO0lBRUksOEJBQUE7RXBEODRUSjtBQUNGOztBTy8zVEU7RTZDYkE7SUFFSSw2QkFBQTtFcEQrNFRKO0FBQ0Y7O0FPcjRURTtFNkNSQTtJQUVJLCtCQUFBO0VwRGc1VEo7QUFDRjs7QU8zNFRFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaTVUSjtBQUNGOztBT2o1VEU7RTZDRUE7SUFFSSw4QkFBQTtFcERrNVRKO0FBQ0Y7O0FPNzVURTtFNkMzQkE7SUFFSSw2QkFBQTtFcEQyN1RKO0FBQ0Y7O0FPbjZURTtFNkN0QkE7SUFFSSwrQkFBQTtFcEQ0N1RKO0FBQ0Y7O0FPejZURTtFNkNqQkE7SUFFSSxnQ0FBQTtFcEQ2N1RKO0FBQ0Y7O0FPLzZURTtFNkNaQTtJQUVJLDhCQUFBO0VwRDg3VEo7QUFDRjs7QU8vNlRFO0U2Q2JBO0lBRUksNkJBQUE7RXBEKzdUSjtBQUNGOztBT3I3VEU7RTZDUkE7SUFFSSwrQkFBQTtFcERnOFRKO0FBQ0Y7O0FPMzdURTtFNkNIQTtJQUVJLGdDQUFBO0VwRGk4VEo7QUFDRjs7QU9qOFRFO0U2Q0VBO0lBRUksOEJBQUE7RXBEazhUSjtBQUNGOztBTzc4VEU7RTZDM0JBO0lBRUksNkJBQUE7RXBEMitUSjtBQUNGOztBT245VEU7RTZDdEJBO0lBRUksK0JBQUE7RXBENCtUSjtBQUNGOztBT3o5VEU7RTZDakJBO0lBRUksZ0NBQUE7RXBENitUSjtBQUNGOztBTy85VEU7RTZDWkE7SUFFSSw4QkFBQTtFcEQ4K1RKO0FBQ0Y7O0FPLzlURTtFNkNiQTtJQUVJLDZCQUFBO0VwRCsrVEo7QUFDRjs7QU9yK1RFO0U2Q1JBO0lBRUksK0JBQUE7RXBEZy9USjtBQUNGOztBTzMrVEU7RTZDSEE7SUFFSSxnQ0FBQTtFcERpL1RKO0FBQ0Y7O0FPai9URTtFNkNFQTtJQUVJLDhCQUFBO0VwRGsvVEo7QUFDRjs7QU83L1RFO0U2QzNCQTtJQUVJLDZCQUFBO0VwRDJoVUo7QUFDRjs7QU9uZ1VFO0U2Q3RCQTtJQUVJLCtCQUFBO0VwRDRoVUo7QUFDRjs7QU96Z1VFO0U2Q2pCQTtJQUVJLGdDQUFBO0VwRDZoVUo7QUFDRjs7QU8vZ1VFO0U2Q1pBO0lBRUksOEJBQUE7RXBEOGhVSjtBQUNGOztBTy9nVUU7RTZDYkE7SUFFSSw2QkFBQTtFcEQraFVKO0FBQ0Y7O0FPcmhVRTtFNkNSQTtJQUVJLCtCQUFBO0VwRGdpVUo7QUFDRjs7QU8zaFVFO0U2Q0hBO0lBRUksZ0NBQUE7RXBEaWlVSjtBQUNGOztBT2ppVUU7RTZDRUE7SUFFSSw4QkFBQTtFcERraVVKO0FBQ0Y7O0FxRDlrVUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QXJEaWxVRjs7QXNEemxVQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdEQ0bFVGO0FzRDNsVUU7O0VBRUUsZ0JBQUE7QXRENmxVSjs7QXNEemxVQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdEQ0bFVGO0FzRDNsVUU7O0VBRUUsZ0JBQUE7QXRENmxVSjtBc0QzbFVFOztFQUVFLGNBQUE7QXRENmxVSjs7QXNEemxVQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdEQ0bFVGO0FzRDNsVUU7O0VBRUUsZ0JBQUE7QXRENmxVSjtBc0QzbFVFOztFQUVFLGNBQUE7QXRENmxVSjs7QXNEemxVQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdEQ0bFVGO0FzRDNsVUU7O0VBRUUsZ0JBQUE7QXRENmxVSjtBc0QzbFVFOztFQUVFLGNBQUE7QXRENmxVSjs7QXVEcG9VRTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F2RHVvVUo7QXVEdG9VSTtFQUNFLHNEQUFBO0F2RHdvVU47QXVEcm9VRTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QXZEdW9VSjtBT2pvVUU7RWdESkE7O0lBR0ksa0JBQUE7RXZEdW9VSjtBQUNGO0F1RHJvVUU7OztFQUdFLGlFQUFBO0F2RHVvVUo7QXVEcm9VRTtFQUNFLHNCQUFBO0F2RHVvVUo7QXVEdG9VSTtFQUNFLFdBQUE7QXZEd29VTjtBdUR2b1VNO0VBQ0UsV0FBQTtBdkR5b1VSO0F1RDFvVU07RUFDRSxXQUFBO0F2RHlvVVI7QXVEMW9VTTtFQUNFLFdBQUE7QXZEeW9VUjtBdURyb1VFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QXZEdW9VSjtBdUR0b1VJO0VBQ0Usc0JBQUE7QXZEd29VTjtBdURyb1VFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXZEdW9VSjtBdUR0b1VJO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXZEd29VTjtBdURyb1VFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QXZEdW9VSjtBdUR0b1VJO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXZEd29VTjtBdURyb1VFO0VBQ0UsV0FBQTtBdkR1b1VKO0F1RHRvVUk7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7QXZEd29VTjtBdURyb1VFO0VBQ0UsV0FBQTtBdkR1b1VKO0F1RHJvVUU7RUFDRSxvRUFBQTtBdkR1b1VKO0F1RHJvVUU7RUFDRSxzQkFBQTtBdkR1b1VKO0F1RHRvVUk7O0VBRUUsV0FBQTtFQUNBLHNCQUFBO0F2RHdvVU47QXVEdG9VSTtFQUNFLFdBQUE7QXZEd29VTjtBdURyb1VFOzs7Ozs7O0VBT0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QXZEdW9VSjtBdURyb1VFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0F2RHVvVUo7QXVEcm9VRTtFQUNFLHNCQUFBO0F2RHVvVUo7QXVEcm9VRTtFQUNFLGtCQUFBO0F2RHVvVUo7QXVEcm9VRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QXZEdW9VSjtBdURyb1VFO0VBQ0Usa0JBQUE7QXZEdW9VSjtBdURwb1VJO0VBQ0UsK0VBQUE7QXZEc29VTjtBdURwb1VJO0VBQ0Usd0VBQUE7QXZEc29VTjtBdURub1VFO0VBQ0Usa0VBQUE7QXZEcW9VSjtBdURsb1VFO0VBQ0UsMEJBQUE7QXZEb29VSjtBdURob1VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkUsV0FBQTtBdkRrb1VKO0F1RGhvVUU7Ozs7Ozs7Ozs7RUFVRSxzQkFBQTtBdkRrb1VKO0F1RDluVUU7Ozs7O0VBS0Usc0JBQUE7QXZEZ29VSjtBdUQ5blVFOztFQUVFLHNCQUFBO0F2RGdvVUo7QXVEOW5VRTs7Ozs7Ozs7RUFRRSxnQkFBQTtBdkRnb1VKO0F1RDluVUU7O0VBRUUsNkJBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO0F2RGdvVUo7QXVEOW5VRTs7Ozs7OztFQU9FLGdCQUFBO0VBQ0EsNkJBQUE7QXZEZ29VSjtBdUQ5blVFOzs7RUFHRSxzQkFBQTtFQUNBLGtCQUFBO0F2RGdvVUo7QXVEL25VSTs7O0VBQ0Usc0JBQUE7QXZEbW9VTjtBdURob1VFOzs7Ozs7RUFNRSxnQkFBQTtFQUNBLHNCQUFBO0F2RGtvVUo7QXVEOW5VRTs7Ozs7O0VBTUUsa0JBQUE7QXZEZ29VSjtBT2oxVUU7RWdEbU5BOztJQUdJLGtCQUFBO0V2RGdvVUo7QUFDRjtBdUQ1blVFOzs7Ozs7O0VBT0Usc0RBQUE7QXZEOG5VSjtBdUQ1blVFO0VBQ0Usc0RBQUE7QXZEOG5VSjtBdUQ1blVFOztFQUVFLHNEQUFBO0F2RDhuVUo7QXVEMW5VRTtFQUNFLHNCQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLGtCQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtBdkQ0blVKO0F1RDFuVUU7O0VBRUUsa0JBQUE7QXZENG5VSjtBdUR4blVFOzs7Ozs7Ozs7RUFTRSxXQUFBO0VBQ0Esc0JBQUE7QXZEMG5VSjtBdUR4blVFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0F2RDBuVUo7QXVEeG5VRTtFQUNFLHVFQUFBO0F2RDBuVUo7QU9oNVVFO0VnRHdSQTtJQUVJLHNCQUFBO0V2RDBuVUo7QUFDRjtBdUR4blVFO0VBQ0Usc0VBQUE7QXZEMG5VSjtBT2w1VUU7RWdEdVJBO0lBR0ksc0VBQUE7RXZENG5VSjtBQUNGO0F1RDFuVUU7O0VBRUUsc0JBQUE7RUFDQSxrQkFBQTtBdkQ0blVKO0F1RDFuVUU7O0VBRUUsc0JBQUE7RUFDQSxZQUFBO0F2RDRuVUo7QU9qNlVFO0VnRHVTQTtJQUVJLHNCQUFBO0V2RDRuVUo7QUFDRjtBdUQxblVFO0VBQ0UsbUVBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0Usb0VBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsZ0VBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsK0RBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBdkQ0blVKO0F1RDFuVUU7RUFDRSxzQkFBQTtBdkQ0blVKO0F1RDFuVUU7O0VBRUUsc0JBQUE7RUFDQSxzQkFBQTtBdkQ0blVKO0FPOTdVRTtFZ0RvVUE7O0lBR0ksc0JBQUE7SUFDQSxZQUFBO0V2RDRuVUo7QUFDRjtBdUQxblVFO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtBdkQ0blVKO0F1RDFuVUU7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0F2RDRuVUo7QXVEM25VSTtFQUNFLGdCQUFBO0F2RDZuVU47QXVEM25VSTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7QXZENm5VTjtBdUQ1blVNO0VBQ0Usc0JBQUE7QXZEOG5VUjtBdUQ1blVNO0VBQ0UsZ0JBQUE7QXZEOG5VUjtBdUQxblVFO0VBQ0UsV0FBQTtBdkQ0blVKO0F1RDFuVUU7RUFDRSxXQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLHdFQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBdkQ0blVKO0F1RDFuVUU7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsNkVBQUE7QXZENG5VSjtBTy8vVUU7RWdEcVlBO0lBRUksc0JBQUE7RXZENG5VSjtBQUNGO0F1RDFuVUU7O0VBS0UsZ0JBQUE7RUFGQSwwQkFBQTtFQUNBLDZCQUFBO0VBRkEsZ0JBQUE7QXZEK25VSjtBdUQxblVFO0VBQ0UsZ0JBQUE7QXZENG5VSjtBdUQxblVFO0VBQ0UsV0FBQTtBdkQ0blVKO0F1RDFuVUU7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0F2RDRuVUo7QXVEMW5VRTtFQUNFLG9FQUFBO0F2RDRuVUoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA4YTQ0O1xufVxuQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gIGE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuYSwgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICMwMDhhNDQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjphZnRlcixcbmJsb2NrcXVvdGU6OmJlZm9yZSxcbnE6OmFmdGVyLFxucTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBmb3JtICovXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJhY2tncm91bmQ6ICMzNDc1ZmY7XG4gIH1cbn1cbiNjb250ZW50IGE6aG92ZXIgaW1nLFxuI2NvbnRlbnQgYTpmb2N1cyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1wYWdldG9wIHtcbiAgei1pbmRleDogMTA7XG59XG5cbnA6bm90KFtjbGFzc10pICsgLmMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwOm5vdChbY2xhc3NdKSArIC5jLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19pdGVtIHA6bm90KFtjbGFzc10pIHtcbiAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19pdGVtIHA6bm90KFtjbGFzc10pIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19pdGVtIHA6bm90KFtjbGFzc10pOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faXRlbSBwOm5vdChbY2xhc3NdKSArIHA6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19saW5rLl9vcGVuIC5jLWFjY29yZGlvbl9fYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooLTkwZGVnKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsuX29wZW4uX2Fycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19saW5rOm5vdCguX29wZW4pICsgLmMtYWNjb3JkaW9uX19jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fbGluay5fYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19saW5rLl9hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTM1ZGVnKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19saW5rLl9hcnJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWV2ZW50U2VhcmNoIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsuX2Fycm93OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fbGluayBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0ICovXG4gIGZsZXg6IDEgMSAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fbGluayAuYy1hY2NvcmRpb25fX2xpbmtJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19idG46OmJlZm9yZSwgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2J0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fYnRuOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2NoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19jaGlsZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hbGVydEJsb2NrIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWxlcnRCbG9jayB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayArIC5jLWFsZXJ0QmxvY2sge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faGVkZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faGVkZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDE3NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgcGFkZGluZzogMTVweCAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgcGFkZGluZzogMjBweCAyM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faXRlbSBhIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtICsgLmMtYWxlcnRCbG9ja19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtICsgLmMtYWxlcnRCbG9ja19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jayAuYy1hbGVydEJsb2NrX19pdGVtIC5jLWxhYmVsIHtcbiAgbWluLXdpZHRoOiAxMDZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hbGVydEJsb2NrIC5jLWFsZXJ0QmxvY2tfX2l0ZW0gLmMtbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDEwNnB4O1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmMtYWxlcnRCbG9jay5fcmVkIHtcbiAgYmFja2dyb3VuZDogI2I1MmIzYjtcbn1cbi5jLWFsZXJ0QmxvY2suX3JlZCAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWFsZXJ0QmxvY2suX3JlZCAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ1dHRvbldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnV0dG9uV3JhcC5fbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLWJ1dHRvbldyYXAuX2NlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYnV0dG9uV3JhcC5fcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtbGlzdCArIC5jLWJ1dHRvbldyYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgKyAuYy1idXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWMgLmMtYnV0dG9uV3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzXj1jLWJ1dHRvbl0uX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbltjbGFzc149Yy1idXR0b25dLl9hcnJvdyBzcGFuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2Fycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2JsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWMtYnV0dG9uXS5fYmx1ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFtjbGFzc149Yy1idXR0b25dLl9ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxZDRmO1xuICB9XG59XG5bY2xhc3NePWMtYnV0dG9uXS5fYmx1ZS5fYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2RhcmtCbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFkNGY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2RhcmtCbHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2RhcmtCbHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xuICB9XG59XG5bY2xhc3NePWMtYnV0dG9uXS5fZGFya0JsdWUuX2Fycm93OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbltjbGFzc149Yy1idXR0b25dLl9saWdodEJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlOGFiZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWMtYnV0dG9uXS5fbGlnaHRCbHVlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2NsYXNzXj1jLWJ1dHRvbl0uX2xpZ2h0Qmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ4YjtcbiAgfVxufVxuW2NsYXNzXj1jLWJ1dHRvbl0uX2xpZ2h0Qmx1ZS5fYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnV0dG9uV3JhcCBbY2xhc3NePWMtYnV0dG9uXSArIFtjbGFzc149Yy1idXR0b25dIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uV3JhcCBbY2xhc3NePWMtYnV0dG9uXSArIFtjbGFzc149Yy1idXR0b25dIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweCAxNHB4IDEwcHg7XG4gIH1cbn1cbi5jLWJ1dHRvbiArIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtYnV0dG9uLl9sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtYnV0dG9uLl9ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NDhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jLWJ1dHRvbi5fdW5kZXJsaW5lOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJ1dHRvbi5faWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLWJ1dHRvbi5faWNvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jLWJ1dHRvbi5faWNvbiA+IHNwYW4gaW1nIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYy1idXR0b24uX2g3MiB7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi5faDcyIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4uYy1idXR0b24uX2g3MiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi5faDcyIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG4uYy1idXR0b24uX2g2MCB7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLl9oNjAge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jLWJ1dHRvbi5faDYwIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLl9oNjAgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmMtYnV0dG9uLl9oNDgge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi5faDQ4IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYy1idXR0b24uX2g0OCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi5faDQ4IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jLWJ1dHRvbiAuYy1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jLWJ1dHRvbl9fcm91bmQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmMtYnV0dG9uX19yb3VuZCBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VjIC5jLWJ1dHRvbl9fcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25fX3JvdW5kLl93MjUwIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5jLWJ1dHRvbl9fcm91bmQuX2g3MiB7XG4gIG1pbi1oZWlnaHQ6IDYxcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX3JvdW5kLl9oNzIge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1idXR0b25fX3JvdW5kLl9oNzIgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX3JvdW5kLl9oNzIgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX3JvdW5kLl9oNzIuX2Fycm93IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLmMtYnV0dG9uX19yb3VuZC5faDYwIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g2MCB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJ1dHRvbl9fcm91bmQuX2g2MCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g2MCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g2MC5fYXJyb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLmMtYnV0dG9uX19yb3VuZC5faDQ4IHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g0OCB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJ1dHRvbl9fcm91bmQuX2g0OCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQuX2g0OCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYy1idXR0b25fX3JvdW5kIC5jLWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbl9fcm91bmQgLmMtYnV0dG9uX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuYnV0dG9uLmMtYnV0dG9uX19yb3VuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX3RleHQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYy1idXR0b25fX3RleHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC5fZ3JpZDQge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuYy1jYXJkLl9ncmlkNCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cbiAgfVxuICAuYy1jYXJkLl9ncmlkNCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtY2FyZC5fZ3JpZDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWNhcmQuX2dyaWQ0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5jLWNhcmRfX2l0ZW0sIDpyb290IC5jLWNhcmQuX2dyaWQ0IC5jLWNhcmRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDNweCkgLyA0KTtcbiAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gM3B4KSAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gM3B4KSAvIDQpO1xuICB9XG4gIC5jLWNhcmQuX2dyaWQ0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSwgOnJvb3QgLmMtY2FyZC5fZ3JpZDQgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZSg0biAtIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYy1jYXJkLl9ncmlkNCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAuYy1jYXJkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLmMtY2FyZC5fZ3JpZDQgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZShuICsgNSkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdhbGxlcnkgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWdhbGxlcnkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jLWdhbGxlcnkuX2dyaWQyIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2FsbGVyeS5fZ3JpZDIgbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAyOXB4KSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjlweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOXB4KSAvIDIpO1xuICB9XG4gIC5jLWdhbGxlcnkuX2dyaWQyIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgfVxufVxuLmMtZ2FsbGVyeS5fZ3JpZDMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1nYWxsZXJ5Ll9ncmlkMyBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDM4cHgpIC8gMyk7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzOHB4KSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDM4cHgpIC8gMyk7XG4gIH1cbiAgLmMtZ2FsbGVyeS5fZ3JpZDMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1jb2x1bW4gLmNvbCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4uX2NvbDIgLmNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmMtY29sdW1uLl9jb2wyIC5jb2wgKyAuY29sIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLmMtY29sdW1uLl9jb2wyIC5jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNvbHVtbi5fY29sMiAuY29sIGltZyArIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLl9jb2wyIC5jb2wgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbltjbGFzc149Yy1saW5rXS5fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmQ0NDhiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbn1cblxuYS5jLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogIzJkNDQ4YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTE0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5jLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBhLmMtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5jLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICB0ZXh0LWVtcGhhc2lzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucC1lbnRyeVJlbGF0aW9uIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubC1mb290ZXIgLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG59XG4ucC10YWJfX2NvbnRlbnQgLmMtbGlzdCAuYy1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYl9fY29udGVudCAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtdGFiX19jb250ZW50IC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYl9fY29udGVudCAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbS5fZGF0ZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbS5fZGF0ZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbS5fZGF0ZSAuYy1saXN0X190aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1saXN0IC5jLWxpc3RfX2l0ZW0uX2RhdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpc3QgLmMtbGlzdF9faXRlbS5fZGF0ZSBhOmhvdmVyID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlzdC5fYm9yZGVyIC5jLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMTtcbn1cbi5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtMTdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgfVxufVxuLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJkNDQ4YjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYSxcbi5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYSA+IHAsXG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gcCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKDQuNWVtICsgMjhweCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNC41ZW0gKyAyOHB4KSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoNC41ZW0gKyAyOHB4KSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtID4gYTpob3ZlciBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg0LjVlbSArIDI4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDQuNWVtICsgMjhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQuNWVtICsgMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJkNDQ4YjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDb250ZW50cyAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSArIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYy1saXN0X19tZXRhIC5jLWxpc3RfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RfX21ldGEgLmMtbGlzdF9fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RfX21ldGEgLmMtbGFiZWxMaXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtbGlzdF9fbWV0YSAuYy1sYWJlbExpc3QgLmMtbGFiZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltjbGFzcyo9Yy1oZWFkaW5nXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWhlYWRpbmcwMSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlMmVmZmE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmQ0NDhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLmMtaGVhZGluZzAxLl9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWhlYWRpbmcwMS5faWNvbiA+IHNwYW4sXG4uYy1oZWFkaW5nMDEuX2ljb24gLmMtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDEuX2ljb24gPiBzcGFuLFxuLmMtaGVhZGluZzAxLl9pY29uIC5jLWljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmMtaGVhZGluZzAyIHtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmQ0NDhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzAyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMyB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDQge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmMtaGVhZGluZzA0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzJkNDQ4YjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJlbSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNSB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDUge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDYge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDcge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkNDQ4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDgge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNlMmVmZmE7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwOCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuLmMtaGVhZGluZzA4IGEsXG4uYy1oZWFkaW5nMDggYS5jLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA4IGE6aG92ZXIsXG4uYy1oZWFkaW5nMDggYS5jLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMmQ0NDhiO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuYy1oZWFkaW5nMDgge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWljb24uX21lZXRpbmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fbWVldGluZy5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24uX21lZXRpbmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IGF1dG87XG4gIH1cbn1cblxuLmMtbGFiZWxMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuOm5vdCgucC10b3ApIC5jLWxhYmVsTGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbjpub3QoLnAtdG9wKSAuYy1sYWJlbExpc3QgLmMtbGFiZWxfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wLXRvcCAuYy1sYWJlbExpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4ucC10b3AgLmMtbGFiZWxMaXN0IC5jLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtdG9wIC5jLWxhYmVsTGlzdCAuYy1sYWJlbF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4ucC10b3AgLmMtbGFiZWxMaXN0IC5jLWxhYmVsX19pdGVtIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3AgLmMtbGFiZWxMaXN0IC5jLWxhYmVsX19pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wIC5jLWxhYmVsTGlzdCAuYy1sYWJlbF9faXRlbTpudGgtb2YtdHlwZShuICsgNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NDhiO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uYy1sYWJlbCA+IHNwYW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQ0NDhiO1xufVxuLmMtbGFiZWwuX3NtYWxsIHtcbiAgbWluLWhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYWJlbC5fc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgfVxufVxuLmMtbGFiZWwuX3NtYWxsIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1sYWJlbC5fc21hbGwge1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYy1sYWJlbC5fYmdCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhY2MwO1xufVxuLmMtbGFiZWwuX2JnQmx1ZSA+IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxhYmVsLl9raW5reXV1IHtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2I1MmIzYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjUyYjNiO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4uYy1sYWJlbC5fa2lua3l1dSBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtbGFiZWwuX2tpbmt5dXUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1sYWJlbC5fa2lua3l1dSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwuX2tpbmt5dXUge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIC5jLWxhYmVsLl9raW5reXV1IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1sYWJlbC5fa2lua3l1dSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYy1sYWJlbC5fa2lua3l1dSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uYy1sYWJlbC5fa2lua3l1dSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jLWxhYmVsLl9jYXV0aW9uIHtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZhY2Q0MztcbiAgYm9yZGVyLWNvbG9yOiAjZmFjZDQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4uYy1sYWJlbC5fY2F1dGlvbiBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtbGFiZWwuX2NhdXRpb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1sYWJlbC5fY2F1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwuX2NhdXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIC5jLWxhYmVsLl9jYXV0aW9uIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1sYWJlbC5fY2F1dGlvbiB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYy1sYWJlbC5fY2F1dGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uYy1sYWJlbC5fY2F1dGlvbiBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX2NpcmNsZV9ibGFjay5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1sYWJlbC5fYm91c2FpIHtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2VkNmIyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2YjI0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4uYy1sYWJlbC5fYm91c2FpIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1sYWJlbC5fYm91c2FpIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGFiZWwuX2JvdXNhaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwuX2JvdXNhaSB7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgLmMtbGFiZWwuX2JvdXNhaSBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtbGFiZWwuX2JvdXNhaSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYy1sYWJlbC5fYm91c2FpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5jLWxhYmVsLl9ib3VzYWkgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl92b2x1bWUucG5nKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xufVxuXG4uYy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5wdXQuX2xhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9zcEJsb2NrIC5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1kYXRlXSxcbi5fc3BCbG9jayAuYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9ZW1haWxdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRlbF0sXG4uX3NwQmxvY2sgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRleHRdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10aW1lXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPWRhdGVdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5fc3BCbG9jayAuYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5fc3BCbG9jayAuYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT10ZWxdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRleHRdLFxuLl9zcEJsb2NrIC5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1pbnB1dC5fZGF0ZSBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5wdXQuX2RhdGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbjogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaW5wdXQuX2RhdGUgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0Ll9kYXRlIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA0MC4zJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0Ll9kYXRlIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fZGF0ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTQzcHg7XG4gIH1cbn1cblxuc3Bhbi5jLWlucHV0ICsgc3Bhbi5jLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzcGFuLmMtaW5wdXQgKyBzcGFuLmMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbnAuYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNwYW4uYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc3Bhbi5jLWlucHV0X19oZWxwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5jLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDhhNDQ7XG59XG4uYy10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDhhNDQ7XG59XG5cbi5jLWZvcm1fX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODA4MDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19yZXF1aXJlZCB7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuLmMtaW5wdXRfX3NlcGFyYXRpb24ge1xuICBtYXJnaW46IDAgMTRweDtcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEluZm8gKyAuYy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAuYy1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdpbmF0aW9uIC5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAuYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmMtcGFnaW5hdGlvbiAuYy1wYWdpbmF0aW9uX19pdGVtOm5vdCg6cm9vdCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jLXBhZ2luYXRpb24gLmMtcGFnaW5hdGlvbl9faXRlbTpub3QoOnJvb3QpOmhvdmVyIGJ1dHRvbjpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLmMtcGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1wYWdpbmF0aW9uIC5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLmMtcGFnaW5hdGlvbl9faXRlbS5fY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG4gIGJvcmRlci1jb2xvcjogIzJkNDQ4Yjtcbn1cbi5jLXBhZ2luYXRpb24gLmMtcGFnaW5hdGlvbl9faXRlbS5fY3VycmVudCBidXR0b246bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcGFnaW5hdGlvbiAuYy1wYWdpbmF0aW9uX19wcmV2IGJ1dHRvbjpub3QoW2NsYXNzXSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkNDQ4YjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmQ0NDhiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuLmMtcGFnaW5hdGlvbiAuYy1wYWdpbmF0aW9uX19wcmV2ICsgLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdpbmF0aW9uIGxpOm5vdChbY2xhc3NdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gbGk6bm90KFtjbGFzc10pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5jLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtR3JvdXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIC8qXG4gICNoZWFkZXI6bm90KC5sLWhlYWRlcikgJiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc0LjUlO1xuICAgICAgd2lkdGg6IDc0LjUlO1xuICAgICAgbWF4LXdpZHRoOiA3NC41JTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIHtcbiAgICB3aWR0aDogMzI3cHg7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaEtleXdvcmQgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybUxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoS2V5d29yZCAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICB9XG59XG4uYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbn1cbi5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5sLWhlYWRlciAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwgaW5wdXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbiAgLmMtc2VhcmNoIC5jLXNlYXJjaF9fZm9ybVN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWQ0ZjtcbiAgfVxufVxuLmwtaGVhZGVyIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5jLXNlYyArIC5jLXNlYyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjICsgLmMtc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjLl9ncmlkMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogNDJweCAzMHB4O1xuICB9XG59XG4uYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWMuX2dyaWQyIC5jLXNlY19faXRlbSArIC5jLXNlY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmMtc2VjLl9ncmlkMiAuYy1zZWNfX2l0ZW0gW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYy5fZ3JpZDIgLmMtc2VjX19pdGVtIFtjbGFzcyo9Yy1oZWFkaW5nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3Njcm9sbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jLXRhYmxlLl9zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIH1cbiAgLmMtdGFibGUuX3Njcm9sbCA+IHRhYmxlIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmMtdGFibGUgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4uYy10YWJsZSA+IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlID4gdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuLmMtdGFibGUgdGhlYWQsXG4uYy10YWJsZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTNweCAxNHB4IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDhweDtcbiAgfVxufVxuLmMtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjYzNjZmYyO1xufVxuLmMtdGFibGUuX3ZUb3AgdGgsXG4uYy10YWJsZS5fdlRvcCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS5fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3JvdyBjb2xncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtdGFibGUuX3JvdyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3JvdyB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9yb3cgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy10YWJsZS5fcm93IHRoLFxuLmMtdGFibGUuX3JvdyB0ZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9yb3cgdGgsXG4uYy10YWJsZS5fcm93IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLl9yb3cgdGgsXG4uYy10YWJsZS5fcm93IHRkIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTZweDtcbiAgfVxufVxuLmMtdGFibGUuX3JvdyB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS5fcm93IHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgM3B4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlLl9yb3cgdGQge1xuICAgIHBhZGRpbmc6IDNweCAwIDhweDtcbiAgfVxufVxuLmMtdGFibGUuX3JvdyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jLXRhYmxlLl9jYXB0aW9uIGNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJkNDQ4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUuX2NhcHRpb24gY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUuX3NwQmxvY2sgdGFibGUsXG4uYy10YWJsZS5fc3BCbG9jayB0Ym9keSxcbi5jLXRhYmxlLl9zcEJsb2NrIHRyLFxuLmMtdGFibGUuX3NwQmxvY2sgdGgsXG4uYy10YWJsZS5fc3BCbG9jayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMThweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEzcHggYXV0byAzM3B4O1xuICB9XG59XG4ubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtOm50aC1jaGlsZChuKzMpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGEge1xuICBjb2xvcjogIzJkNDQ4YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4jY29udGFpbmVyOm5vdCgubC1jb250YWluZXIpIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4jY29udGFpbmVyLmwtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4ubC1jb250YWluZXIgW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubC1jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAxOHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDkycHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fd3JhcCAubC1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b24ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25Mb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uTG9nbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkxvZ28gc3BhbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25Mb2dvIHNwYW4gaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkxvZ28gc3BhbiBpbWcge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25BZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3MgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uQWRkcmVzcyBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uQWRkcmVzcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9faW5mb3JtYWl0b25BZGRyZXNzIHNtYWxsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3Mgc21hbGwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2luZm9ybWFpdG9uQWRkcmVzcyBzbWFsbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgY29udGVudDogXCIvXCI7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjZweCAwIDYycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19jb3B5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1nbG9iYWxOYXZXcmFwIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2V3JhcCAubC1nbG9iYWxOYXZXcmFwX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2V3JhcDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Mik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjtcbiAgfVxuICAubC1nbG9iYWxOYXZXcmFwOm5vdCguX29wZW4pOjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmwtZ2xvYmFsTmF2V3JhcF9fYm9keSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmwtZ2xvYmFsTmF2X19idXR0b246bm90KC5fb3BlbikgKyAubC1nbG9iYWxOYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubC1nbG9iYWxOYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMThweCAzMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2V3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI2cHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdldyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXZXcmFwOjphZnRlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5sLWdsb2JhbE5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXZXcmFwIC5sLWdsb2JhbE5hdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxufVxuLnAtdG9wIC5sLWdsb2JhbE5hdldyYXAgLmwtZ2xvYmFsTmF2IHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3Qge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG5Ac3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICB9XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5sLWdsb2JhbE5hdl9faXRlbSwgOnJvb3QgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCAubC1nbG9iYWxOYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAubC1nbG9iYWxOYXZfX2l0ZW0sIDpyb290IC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3QgLmwtZ2xvYmFsTmF2X19pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLmwtZ2xvYmFsTmF2X19pdGVtLCA6cm9vdCAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saXN0IC5sLWdsb2JhbE5hdl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg0MyU7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NDMlO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg0MyU7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAubC1nbG9iYWxOYXZfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSwgOnJvb3QgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9fbGlzdCAubC1nbG9iYWxOYXZfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIxO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjE7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIGEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIGEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIC5sLWdsb2JhbE5hdl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIHNwYW4ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0gYSBzcGFuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC10b3AgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIHNwYW4gYnIuX2hpZXJhcmNoeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIC5sLWdsb2JhbE5hdl9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUzcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIC5sLWdsb2JhbE5hdl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtIC5sLWdsb2JhbE5hdl9faW1hZ2UgaW1nW3NyYyQ9XCJrdXJhc2hpLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSAubC1nbG9iYWxOYXZfX2ltYWdlIGltZ1tzcmMkPVwia29kb21vLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSAubC1nbG9iYWxOYXZfX2ltYWdlIGltZ1tzcmMkPVwia2Vua291LnBuZ1wiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSAubC1nbG9iYWxOYXZfX2ltYWdlIGltZ1tzcmMkPVwiZ2FrdXNodS5wbmdcIl0ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2l0ZW0gLmwtZ2xvYmFsTmF2X19pbWFnZSBpbWdbc3JjJD1cIm1hY2hpLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSAubC1nbG9iYWxOYXZfX2ltYWdlIGltZ1tzcmMkPVwiamlneW91LnBuZ1wiXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSAubC1nbG9iYWxOYXZfX2ltYWdlIGltZ1tzcmMkPVwic2hpc2VpLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gIH1cbn1cblxuLmwtZ2xvYmFsTmF2X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmwtZ2xvYmFsTmF2X19idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICMyZDQ0OGIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDUuNXB4IDAgNS41cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuLl9vcGVuIC5sLWdsb2JhbE5hdl9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubC1nbG9iYWxOYXZfX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubC1nbG9iYWxOYXZfX2J1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2hhbWJ1cmdlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xufVxuXG4jaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxOHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC10b3AgLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIHtcbiAgZmxleC1iYXNpczogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxOTdweDtcbiAgICB3aWR0aDogMTk3cHg7XG4gICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAucC10b3AgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgZmxleC1iYXNpczogMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtdG9wIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgcGFkZGluZzogMjBweCAxN3B4IDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbi5qcy10b2dnbGVCdXR0b246bm90KC5fYWN0aXZlKSArIC5sLWhlYWRlcl9fdG9vbHNJbm5lciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzSW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA4MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MnB4O1xuICBtYXgtd2lkdGg6IDgycHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NDhiO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbiB7XG4gICAgZmxleC1iYXNpczogNzNweDtcbiAgICB3aWR0aDogNzNweDtcbiAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ0NDhiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDYuNXB4IDRweCAwIDRweDtcbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24uanMtdG9nZ2xlQnV0dG9uLl9hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19saW5rTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19saW5rTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbSArIC5sLWhlYWRlcl9fbGlua0l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0gYSB7XG4gICAgd2lkdGg6IDE3N3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0gYSBzcGFuOjpiZWZvcmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA2cHg7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19saW5rTGlzdCAubC1oZWFkZXJfX2xpbmtJdGVtLl9ib3VzYWkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGQxZDRmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0uX3NpbnJ5b3Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0uX3NpbnJ5b3UgYSB7XG4gIGJhY2tncm91bmQ6ICNmYWNkNDM7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19saW5rTGlzdCAubC1oZWFkZXJfX2xpbmtJdGVtLl9zaW5yeW91IGEgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ0OGI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uICsgLmwtaGVhZGVyX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiArIC5sLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24uX3ZvaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24uX3ZvaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbi5fdm9pY2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl92b2ljZSBhOjpiZWZvcmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3NwZWFrZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbi5fbGFuZ3VhZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl9sYW5ndWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl9sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl9sYW5ndWFnZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24uX2xhbmd1YWdlIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbi5fYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ0OGI7XG59XG4uZm9udHNpemUyMDAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl9hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNzU3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY3NTc5O1xufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI2ZvbnRzaXplLW5vcm1hbCwgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI2ludmVyc2UtYnRuLWRlZmF1bHQsIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiN5b21pLW9mZiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xuICBib3JkZXItY29sb3I6ICMyZDQ0OGI7XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24jaW52ZXJzZS1idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ubC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubC1jb250YWluZXI6bm90KC5wLXRvcCkgLmwtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLnAtdG9wIC5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLmwtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5sLW1haW5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubC1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjUycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmwtcGFnZXRvcC5fc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMwNTg7XG4gIH1cbn1cbi5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLmwtc3ViIHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLXN1YiAubC1zdWJfX2Rvd25sb2FkIC5jLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiAubC1zdWJfX2Rvd25sb2FkIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5sLXN1Yl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5sLXN1Yl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmwtc3ViIC5sLXN1Yl9fd3JhcCArIC5jLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXN1YiAubC1zdWJfX3dyYXAgKyAuYy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ubC1zdWIgLmwtc3ViX19zZWN0aW9uQm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmwtc3ViIC5sLXN1Yl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zdWIgLmwtc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4ubC1zdWIgLmwtc3ViX19zZWN0aW9uLl9yZWQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmMzZjU5O1xufVxuLmwtc3ViIC5sLXN1Yl9fc2VjdGlvbi5fb3JhbmdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5N2QwNTtcbn1cbi5sLXN1YiAubC1zdWJfX3NlY3Rpb24gLmwtc3ViX19zZWN0aW9uSGVkZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucC1ibG9ja3NraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWJsb2Nrc2tpcCBhIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWJsb2Nrc2tpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sb3JDaGVuZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiA5N3B4O1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIG1heC13aWR0aDogOTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxufVxuLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fYnV0dG9uW2RhdGEtc3R5bGVjb2xvci1zZWxlY3Rvcj1ibGFja10ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbltkYXRhLXN0eWxlY29sb3Itc2VsZWN0b3I9d2hpdGVdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzlkOWM5Yztcbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b25bZGF0YS1zdHlsZWNvbG9yLXNlbGVjdG9yPWJsdWVdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ0OGI7XG4gIGJvcmRlci1jb2xvcjogIzJkNDQ4Yjtcbn1cbi5wLWNvbG9yQ2hlbmdlIC5wLWNvbG9yQ2hlbmdlX19idXR0b24gKyAucC1jb2xvckNoZW5nZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiArIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtaGVhZGluZzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucC1jb250YWN0IC5jLXRhYmxlIHRoLFxuLnAtY29udGFjdCAuYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmMtdGFibGUgdGgsXG4ucC1jb250YWN0IC5jLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYmFja2dyb3VuZDogIzJkNDQ4Yjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjZweDtcbiAgfVxufVxuLnAtY29udGVudHNIZWRkaW5nV3JhcC5fYmdpbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX2NvbnRlbnRzX2hlZGRpbmdfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzSGVkZGluZ1dyYXAuX2JnaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX2NvbnRlbnRzX2hlZGRpbmdfcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxOHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5Ac3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG59XG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZ19fc3ViVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMC41NjI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmdfX3N1YlRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZ19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzSGVkZGluZ1dyYXAgLnAtY29udGVudHNIZWRkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudEJ1dHRvbl9fbWVldGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1ldmVudCAucC1ldmVudEJ1dHRvbl9fbWVldGluZyAuYy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFNlYXJjaCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzMHB4IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbi5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2gucG5nKSBuby1yZXBlYXQgMCA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbi5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19saXN0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2xpc3Qudi1lbnRlci1hY3RpdmUsIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19saXN0LnYtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbn1cbi5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoSXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hJdGVtOm5vdCguX2tleXdvcmQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgfVxuICAucC1ldmVudCAucC1ldmVudFNlYXJjaEl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFNlYXJjaF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuICAucC1ldmVudCAucC1ldmVudFNlYXJjaEl0ZW06bm90KC5fa2V5d29yZCkgLnAtZXZlbnRTZWFyY2hfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxNzBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxuXG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoSXRlbS5fa2V5d29yZCAucC1ldmVudFNlYXJjaF9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFNlYXJjaF9fdGl0bGUgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hJdGVtOm5vdCguX2tleXdvcmQpIC5wLWV2ZW50U2VhcmNoX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxuXG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoSXRlbS5fa2V5d29yZCAucC1ldmVudFNlYXJjaF9fYm9keSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19pbnB1dExpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHggOHB4O1xuICAgIH1cbiAgfVxuICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2lucHV0TGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciBsYWJlbCwgOnJvb3QgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2lucHV0TGlzdCBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxuICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIGxhYmVsOm50aC1vZi10eXBlKG4gKyAzKSwgOnJvb3QgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2lucHV0TGlzdCBsYWJlbDpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19pbnB1dExpc3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucC1ldmVudCAucC1ldmVudFNlYXJjaF9fYnRuIC5jLWJ1dHRvbi5fZGFya0JsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19idG4gLmMtYnV0dG9uLl9kYXJrQmx1ZSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoX19idG4gLnAtZXZlbnRTZWFyY2hfX2J0bkl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1ldmVudCAucC1ldmVudFNlYXJjaF9fYnRuIC5wLWV2ZW50U2VhcmNoX19idG5JdGVtIHNwYW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucC1ldmVudCAucC1ldmVudExpc3Qge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuLnAtZXZlbnQgLnAtZXZlbnRTb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRTb3J0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWV2ZW50IC5wLWV2ZW50U29ydF9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucC1ldmVudCAucC1ldmVudFNvcnRfX2l0ZW0gKyAucC1ldmVudFNvcnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFNvcnRfX2l0ZW0gKyAucC1ldmVudFNvcnRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFNvcnRfX2l0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFNvcnRfX2l0ZW0gbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnAtZXZlbnQgLnAtZXZlbnRTb3J0X19pdGVtIGxhYmVsIGlucHV0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnAtZXZlbnQgLnAtZXZlbnRMaXN0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2xpc3QgLmMtY2FyZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2xpc3QgLmMtY2FyZF9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50TGlzdF9fbGlzdCAuYy1jYXJkX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICAucC1ldmVudCAucC1ldmVudExpc3RfX2xpc3QgLmMtY2FyZF9faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5wLWV2ZW50IC5wLWV2ZW50TGlzdF9fbGlzdCAuYy1jYXJkX19pdGVtIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLnAtZXZlbnQgLnAtZXZlbnRMaXN0X19saXN0IC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2xpc3QgLmMtY2FyZF9faXRlbSArIC5jLWNhcmRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRSZXN1bHQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLnAtZXZlbnQgLnAtZXZlbnRSZXN1bHRfX2RhdGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkNDQ4Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9fZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFJlc3VsdF9fZGF0ZSBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRSZXN1bHRfX2RhdGUgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gIH1cbn1cbi5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19ub3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMzIuMiU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMyLjIlO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMi4yJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnAtZXZlbnQgLnAtZXZlbnRSZXN1bHRfX2ltYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47XCI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9fYm9keSAuYy1sYWJlbExpc3QgLmMtbGFiZWxfX2l0ZW0gKyAuYy1sYWJlbF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudFJlc3VsdF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgfVxufVxuLnAtZXZlbnQgLnAtZXZlbnRSZXN1bHRfX2hlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1ldmVudCAucC1ldmVudFJlc3VsdF9faGVhZGluZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudFJlc3VsdF9fcGxhY2Uge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IC5wLWV2ZW50UmVzdWx0X19wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRMaXN0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0gKyAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0gKyAucC1ldmVudExpc3RfX2J1dHRvbkl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucC1ldmVudCAucC1ldmVudExpc3RfX2J1dHRvbiAuYy1idXR0b25fX3JvdW5kLl9hcnJvdyBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRMaXN0X19idXR0b24gLmMtYnV0dG9uX19yb3VuZC5fYXJyb3cgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnQgLnAtZXZlbnRMaXN0X19idXR0b24gLmMtYnV0dG9uX19yb3VuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnAtZm9udEthbmEgLnAtZm9udEthbmFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ0NDhiO1xuICB9XG59XG4ucC1mb250S2FuYSAucC1mb250S2FuYV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9udEthbmEgLnAtZm9udEthbmFfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiA5N3B4O1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIG1heC13aWR0aDogOTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udEthbmEgLnAtZm9udEthbmFfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxufVxuLnAtZm9udEthbmEgLnAtZm9udEthbmFfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1mb250S2FuYSAucC1mb250S2FuYV9fYnV0dG9uICsgLnAtZm9udEthbmFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udEthbmEgLnAtZm9udEthbmFfX2J1dHRvbiArIC5wLWZvbnRLYW5hX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbi5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19idXR0b24uX2FjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xufVxuLmZvbnRLYW5hMjAwIC5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19idXR0b24uX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3NTc5O1xuICBib3JkZXItY29sb3I6ICM2Zjc1Nzk7XG59XG5cbi5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb250c2l6ZSAucC1mb250c2l6ZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC1mb250c2l6ZSAucC1mb250c2l6ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiA5N3B4O1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIG1heC13aWR0aDogOTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxufVxuLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uICsgLnAtZm9udHNpemVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2J1dHRvbiArIC5wLWZvbnRzaXplX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbi5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19idXR0b24uX2FjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NDhiO1xufVxuLmZvbnRzaXplMjAwIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX19idXR0b24uX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3NTc5O1xuICBib3JkZXItY29sb3I6ICM2Zjc1Nzk7XG59XG5cbi5wLW1haW5WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1tYWluVmlzdWFsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX21haW52aXN1YWwucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsOjphZnRlciB7XG4gICAgYm90dG9tOiAtNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bztcbiAgfVxufVxuLnAtbWFpblZpc3VhbCBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucC1tYWluVmlzdWFsIC5wLW1haW5WaXN1YWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAucC1tYWluVmlzdWFsX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5wLW1haW5WaXN1YWwgOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpICsgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBsYXkge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9wbGF5X29mZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wbGF5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheSB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGxheS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9wbGF5LnBuZyk7XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGF1c2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGF1c2Vfb2ZmLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wYXVzZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wYXVzZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBhdXNlIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGF1c2UuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGF1c2UucG5nKTtcbn1cbi5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGkge1xuICBoZWlnaHQ6IDlweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBsaSBidXR0b24gXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG59XG4ucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBidXR0b24ge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NDhiO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLnAtbWFpblZpc3VhbCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDE5cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHggMTlweCAyMnB4O1xuICB9XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19wcmV2LFxuLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aV9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYSxcbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX25leHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDEwNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBkMWQ0ZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19wcmV2IGEsXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19uZXh0IGEge1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gIH1cbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYSBzcGFuLFxuLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aV9fbmV4dCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYSBzcGFuLFxuLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aV9fbmV4dCBhIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYSBzcGFuOjphZnRlcixcbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX25leHQgYSBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYSxcbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX25leHQgYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX3ByZXYgYTpob3Zlcixcbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX25leHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDQ4YjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aV9fcHJldiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19wcmV2IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX25leHQge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19uZXh0IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX21vbnRoIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX21vbnRoIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ05hdmlfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRhYmxlLFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIC5fc3VuZGF5LFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9zdW5kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmRlYWVjO1xufVxuLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgLl9zYXR1cmRheSxcbi5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIC5fc2F0dXJkYXkge1xuICBiYWNrZ3JvdW5kOiAjZTNlYmZjO1xufVxuLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgLl9jdXJyZW50LFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzBkMWQ0Zjtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIC5fY3VycmVudCBhLFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9jdXJyZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRoLFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY2O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRoLl9zdW5kYXksXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0aC5fc3VuZGF5IHtcbiAgY29sb3I6ICNlMjAyMDI7XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciB0aC5fc2F0dXJkYXksXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0aC5fc2F0dXJkYXkge1xuICBjb2xvcjogIzJlNjZkZTtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgdGgsXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgdGgsXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciB0ZCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwZDFkNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0Ym9keSB0aCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGgsXG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoLFxuLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAxN3B4O1xuICB9XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoIGIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoIGIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRkIHAgYSB7XG4gIGNvbG9yOiAjMmQ0NDhiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0ZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucC1wYWdlTmF2aSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5hdmkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3Qge1xuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTJweCAxM3B4O1xuICAgIH1cbiAgfVxuICAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXBhZ2VOYXZpLl9ncmlkNCAucC1wYWdlTmF2aV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXBhZ2VOYXZpX19pdGVtLCA6cm9vdCAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgLnAtcGFnZU5hdmlfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHgpIC8gNCk7XG4gICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHgpIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAzOXB4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG4gIC5wLXBhZ2VOYXZpLl9ncmlkNCAucC1wYWdlTmF2aV9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC1wYWdlTmF2aV9faXRlbTpudGgtb2YtdHlwZSg0biAtIDMpLCA6cm9vdCAucC1wYWdlTmF2aS5fZ3JpZDQgLnAtcGFnZU5hdmlfX2xpc3QgLnAtcGFnZU5hdmlfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXBhZ2VOYXZpX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLnAtcGFnZU5hdmkuX2dyaWQ0IC5wLXBhZ2VOYXZpX19saXN0IC5wLXBhZ2VOYXZpX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnAtcGFnZU5hdmkgLnAtcGFnZU5hdmlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZU5hdmkgLnAtcGFnZU5hdmlfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnAtc2VhcmNoIC5wLXNlcmNoTGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1zZWFyY2ggLnAtc2VyY2hMZWFkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaW1nX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA2cHggYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2ggLnAtc2VyY2hMZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBoZWlnaHQ6IDIzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3N3B4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2ggLnAtc2VyY2hMZWFkIHAge1xuICAgIHdpZHRoOiA2Mi4yJTtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlcmNoTGVhZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaEZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaEZvcm0gLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEZvcm0gLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoRm9ybSAuYy1idXR0b24gc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hfX2hlZGRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzJkNDQ4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoX19oZWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoX19oZWRkaW5nICsgLnAtc2VhcmNoR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX193cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDM3cHggYXV0byAyOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICM1MzViNzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjdweCAyNi41cHggMCAyNi41cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX193cmFwOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDhweCA4cHg7XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hHcm91cCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXNlYXJjaEdyb3VwX19pdGVtLCA6cm9vdCAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXAgLnAtc2VhcmNoR3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXNlYXJjaEdyb3VwX19pdGVtOm50aC1vZi10eXBlKG4gKyAzKSwgOnJvb3QgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIC5wLXNlYXJjaEdyb3VwX19pdGVtOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDVweCA2cHg7XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hHcm91cCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtc2VhcmNoR3JvdXBfX2l0ZW0sIDpyb290IC5wLXNlYXJjaCAucC1zZWFyY2hHcm91cCAucC1zZWFyY2hHcm91cF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gMzBweCkgLyA2KTtcbiAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMzBweCkgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDMwcHgpIC8gNik7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtc2VhcmNoR3JvdXBfX2l0ZW06bnRoLW9mLXR5cGUoNm4gLSA1KSwgOnJvb3QgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwIC5wLXNlYXJjaEdyb3VwX19pdGVtOm50aC1vZi10eXBlKDZuIC0gNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hHcm91cCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC1zZWFyY2hHcm91cF9faXRlbTpudGgtb2YtdHlwZShuICsgNyksIDpyb290IC5wLXNlYXJjaCAucC1zZWFyY2hHcm91cCAucC1zZWFyY2hHcm91cF9faXRlbTpudGgtb2YtdHlwZShuICsgNykge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2N3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hHcm91cF9faXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5fYmdJdGVtIHtcbiAgYmFja2dyb3VuZDogIzJkNDQ4Yjtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hHcm91cF9faXRlbSBpbnB1dDpjaGVja2VkICsgLl9iZ0l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5fYmdJdGVtICsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gLl9iZ0l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxN3B4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gIGJhY2tncm91bmQ6ICNmMGY0ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gLl9iZ0l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gc3Bhbjpub3QoW2NsYXNzXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zIHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWY5ZWQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoVGVybXMgLmMtYnV0dG9uX19yb3VuZCB7XG4gICAgd2lkdGg6IDY2LjclO1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoVGVybXMgKyAuYy1idXR0b25XcmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hUZXJtcyArIC5jLWJ1dHRvbldyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICM1MzViNzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjdweCAyNi41cHggMCAyNi41cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zICsgLmMtYnV0dG9uV3JhcDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoVGVybXMgKyAuYy1idXR0b25XcmFwIC5jLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoVGVybXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoVGVybXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hUZXJtc19fYm9keSBwIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9jaGVja21hcmtfYmx1ZS5wbmcpIG5vLXJlcGVhdCAxNnB4IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zX19ib2R5IHAge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDU4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gIH1cbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IC5jLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLmMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IC5jLWxpc3RfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLmMtbGlzdF9fbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IC5jLWxhYmVsTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLmMtbGFiZWxMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IC5jLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLmMtbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hMaXN0IC5jLWxpbmsgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLnAtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaExpc3QgLnAtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoU29ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2ggLnAtc2VhcmNoU29ydF9fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hTb3J0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hTb3J0X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucC1zZWFyY2ggLnAtc2VhcmNoU29ydF9faXRlbSArIC5wLXNlYXJjaFNvcnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hTb3J0X19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXNlYXJjaCAucC1zZWFyY2hTb3J0X19pdGVtIGlucHV0OmNoZWNrZWQgKyAuX2JnSXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmQ0NDhiO1xufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5fYmdJdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fYXJyb3dfcmlnaHRfd2hpdGUucG5nKTtcbn1cblxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gLl9iZ0l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDI2cHggMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5MTY2NjY2Njc7XG4gIGJhY2tncm91bmQ6ICNkOWRkZTc7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gLl9iZ0l0ZW0ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC1zZWFyY2ggLnAtc2VhcmNoU29ydF9faXRlbSAuX2JnSXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gLl9iZ0l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gLl9iZ0l0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX2l0ZW0gLl9iZ0l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2Fycm93X3JpZ2h0X2JsYWNrLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaCAucC1zZWFyY2hTb3J0X19pdGVtIC5fYmdJdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgfVxufVxuLnAtc2VhcmNoIC5wLXNlYXJjaFNvcnRfX3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnAtc2VhcmNoT2JqZWN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3Qge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faGVkZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX3NlYXJjaC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NS41cHggYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xuICB9XG59XG4ucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmQ0NDhiO1xufVxuLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gOXB4KSAvIDgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cHgpIC8gOCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOXB4KSAvIDgpO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjJiMTtcbiAgfVxuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmIyYjE7XG4gIH1cbn1cbi5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2l0ZW0gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG59XG4ucC1zZWFyY2hPYmplY3QgLmMtYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoT2JqZWN0IC5jLWJ1dHRvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cblxuLnAtc2l0ZW1hcCAuYy1zZWMgLmMtc2VjX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaXRlbWFwIC5jLXNlYyAuYy1zZWNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucC1zaXRlbWFwIC5jLXNlYyAuYy1zZWNfX2l0ZW0gKyAuYy1zZWNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpdGVtYXAgLmMtc2VjIC5jLXNlY19faXRlbSArIC5jLXNlY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnAtc2l0ZW1hcCAuYy1zZWMgLmMtc2VjX19pdGVtIC5jLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaXRlbWFwIC5jLXNlYyAuYy1zZWNfX2l0ZW0gLmMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtdGFiIC5wLXRhYk5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYk5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYk5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjYuNiUpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRhYiAucC10YWJOYXZfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYk5hdl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI2LjYlKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbi5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMmQ0NDhiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTUlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJOYXZfX2l0ZW0uX2N1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC10YWIgLnAtdGFiTmF2X19pdGVtLl9jdXJyZW50IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10YWIgLnAtdGFiTmF2X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjM2NmZjI7XG4gIGJvcmRlci1jb2xvcjogI2MzY2ZmMjtcbn1cbi5wLXRhYiAucC10YWJOYXZfX2l0ZW06aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzNjZmYyO1xuICBib3JkZXItY29sb3I6ICNjM2NmZjI7XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDNweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50Ll9jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIC5wLXRhYl9fY29udGVudHNSc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIC5wLXRhYl9fY29udGVudHNSc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIC5wLXRhYl9fY29udGVudHNSc3MgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudCAuYy1idXR0b25XcmFwIC5wLXRhYl9fY29udGVudHNSc3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wLXRhYiAucC10YWJfX2NvbnRlbnQgLmMtYnV0dG9uV3JhcCAucC10YWJfX2NvbnRlbnRzUnNzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4jY29udGFpbmVyLnAtdG9wIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4ucC10b3BNYWluQmFubmVyIHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wTWFpbkJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3BNYWluQmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BNYWluQmFubmVyIC5wLXRvcE1haW5CYW5uZXJfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG4ucC10b3BBbGVydCB7XG4gIG1hcmdpbjogMTJweCAxOHB4IDI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWxlcnQge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NnB4O1xuICB9XG59XG5cbi5wLXRvcF9faGVkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9faGVkZGluZyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuLnAtdG9wX19oZWRkaW5nIHNwYW46bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnAtdG9wX19oZWRkaW5nIHNwYW46bm90KFtjbGFzc10pOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMmQ0NDhiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX19oZWRkaW5nLmMtYWNjb3JkaW9uX19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIH1cbiAgLnAtdG9wX19oZWRkaW5nLmMtYWNjb3JkaW9uX19saW5rIHNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXRvcENvbnRlbnRzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgNjVweDtcbiAgfVxufVxuLnAtdG9wQ29udGVudHMuX2JnQmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyZDQ0OGI7XG59XG4ucC10b3BDb250ZW50cy5fYmdQYWxlQmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmMGY0ZmQ7XG59XG4ucC10b3BDb250ZW50cy5fYmdMaWdodFllbGxvdyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmNWU1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzLl9iZ0xpZ2h0WWVsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3dyYXAge1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3NucyB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3Nuc0xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIH1cbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2OXB4KSAvIDQpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjlweCkgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2OXB4KSAvIDQpO1xuICB9XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIH1cbn1cbi5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0ID4gbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc25zTGlzdCA+IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtdG9wUmVsYXRpb24ge1xuICBwYWRkaW5nOiA1NXB4IDAgNThweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BSZWxhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgcGFkZGluZzogNzZweCAwIDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19oZWRkaW5nIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvYmdfbGluay5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NS41cHggYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19oZWRkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmQ0NDhiO1xufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA4LjYlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXRvcFJlbGF0aW9uIC5wLXRvcFJlbGF0aW9uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzJkNDQ4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldixcbi5wLXRvcFJlbGF0aW9uIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzJkNDQ4YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldjpob3Zlcixcbi5wLXRvcFJlbGF0aW9uIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMDU4O1xuICB9XG59XG4ucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldjo6YmVmb3JlLFxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4ucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFJlbGF0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4ucC10b3BBZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjM7XG59XG4ucC10b3BBZCAucC10b3BBZF9faW5uZXIge1xuICBwYWRkaW5nOiAyNXB4IDE4cHggMjlweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBZCAucC10b3BBZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3BBZCAucC10b3BBZF9faGVkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmQ0NDhiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC10b3BBZCAucC10b3BBZF9fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxMnB4IDE5cHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BBZCAucC10b3BBZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEFkX19pdGVtLCA6cm9vdCAucC10b3BBZCAucC10b3BBZF9fbGlzdCAucC10b3BBZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XG4gIH1cbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wQWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpLCA6cm9vdCAucC10b3BBZCAucC10b3BBZF9fbGlzdCAucC10b3BBZF9faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBZCAucC10b3BBZF9fbGlzdCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC10b3BBZCAucC10b3BBZF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BBZF9faXRlbSwgOnJvb3QgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3QgLnAtdG9wQWRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDEwMHB4KSAvIDYpO1xuICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxMDBweCkgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDEwMHB4KSAvIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEFkX19pdGVtOm50aC1vZi10eXBlKDZuIC0gNSksIDpyb290IC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IC5wLXRvcEFkX19pdGVtOm50aC1vZi10eXBlKDZuIC0gNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEFkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3KSwgOnJvb3QgLnAtdG9wQWQgLnAtdG9wQWRfX2xpc3QgLnAtdG9wQWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRvcEFkIC5wLXRvcEFkX19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXRvcEFkIC5wLXRvcEFkX19pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hXcmFwLl9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZCB7XG4gIHBhZGRpbmc6IDE5cHggMTVweCA5cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZCB7XG4gICAgZmxleC1iYXNpczogNjQuMiU7XG4gICAgd2lkdGg6IDY0LjIlO1xuICAgIG1heC13aWR0aDogNjQuMiU7XG4gICAgcGFkZGluZzogNDBweCAzNHB4IDMwcHg7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hLZXl3b3JkIC5jLXNlYXJjaF9fZm9ybUdyb3VwIHtcbiAgLypcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBmbGV4LWJhc2lzOiA3Ni4zJTtcbiAgICB3aWR0aDogNzYuMyU7XG4gICAgbWF4LXdpZHRoOiA3Ni4zJTtcbiAgfVxuICAqL1xufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaEtleXdvcmQgLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgZmxleC1iYXNpczogNzJweDtcbiAgd2lkdGg6IDcycHg7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICAgIGZsZXgtYmFzaXM6IDE0M3B4O1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2gucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hLZXl3b3JkX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggYXV0bztcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaEtleXdvcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU4YWJlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDM0cHggMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdCB7XG4gICAgZmxleC1iYXNpczogMzIuMyU7XG4gICAgd2lkdGg6IDMyLjMlO1xuICAgIG1heC13aWR0aDogMzIuMyU7XG4gICAgcGFkZGluZzogMzdweCAzMHB4IDI1cHg7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3Q6OmJlZm9yZSwgLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdDo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2hfbGVmdC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0OjpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0OjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDkxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fc2VhcmNoX3JpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3Q6OmFmdGVyIHtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICB9XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdF9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdF9fYm9keSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3RfX2JvZHkgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0X19ib2R5IC5jLWJ1dHRvbl9fcm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3RfX2JvZHkgLmMtYnV0dG9uX19yb3VuZCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaFNlbGVjdF9fYm9keSAuYy1idXR0b25fX3JvdW5kIHNwYW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3RfX2JvZHkgLmMtYnV0dG9uX19yb3VuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4ucC10b3BTZWFyY2hPYmplY3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG59XG4ucC10b3BTZWFyY2hPYmplY3QgLmExMXlBY2NvcmRpb25IaWRlQXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2hPYmplY3QgLmExMXlBY2NvcmRpb25IaWRlQXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19oZWRkaW5nIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUuNXB4IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faGVkZGluZyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgfVxufVxuLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faGVkZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJkNDQ4Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTBweCA4cHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSwgOnJvb3QgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpLCA6cm9vdCAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAyMXB4IDIxcHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLCA6cm9vdCAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gNjNweCkgLyA0KTtcbiAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNjNweCkgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDYzcHgpIC8gNCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSwgOnJvb3QgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW06bnRoLW9mLXR5cGUobiArIDUpLCA6cm9vdCAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbTpudGgtb2YtdHlwZShuICsgNSkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLl9sYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ0OGI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjJweDtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG59XG4ucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzJkNDQ4YjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJkNDQ4YjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbi5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWdbc3JjJD1cImljb25faGlra29zaGkucG5nXCJdIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIGEgaW1nW3NyYyQ9XCJpY29uX2dvbWkucG5nXCJdIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIGEgaW1nW3NyYyQ9XCJpY29uX2tla2tvbi5wbmdcIl0ge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWdbc3JjJD1cImljb25fdGF4LnBuZ1wiXSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIGltZ1tzcmMkPVwiaWNvbl9va3V5YW1pLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIGltZ1tzcmMkPVwiaWNvbl9zeW9nYWlodWt1c2hpLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIGltZ1tzcmMkPVwiaWNvbl9pcnlvLnBuZ1wiXSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhIGltZ1tzcmMkPVwiaWNvbl9zb3VkYW4ucG5nXCJdIHtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIGEgaW1nW3NyYyQ9XCJpY29uX29ubGluZS5wbmdcIl0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSBpbWdbc3JjJD1cImljb25fcmVzZXJ2ZS5wbmdcIl0ge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbS5fbGFnZSB7XG4gICAgd2lkdGg6IDM4NnB4O1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLl9sYWdlICsgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLl9sYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLl9sYWdlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJkNDQ4Yjtcbn1cbi5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0uX2xhZ2UgYTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtLl9sYWdlIGEgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbS5fbGFnZSBhIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MnB4KTtcbiAgfVxufVxuLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTZWFyY2hVc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3Qge1xuICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDdweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU2VhcmNoVXNlciAucC10b3BTZWFyY2hVc2VyX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLXRvcFNlYXJjaFVzZXIgLnAtdG9wU2VhcmNoVXNlcl9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BTZWFyY2hVc2VyX19pdGVtLCA6cm9vdCAucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3QgLnAtdG9wU2VhcmNoVXNlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gOTRweCkgLyAzKTtcbiAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gOTRweCkgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDk0cHgpIC8gMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4gIH1cbiAgLnAtdG9wU2VhcmNoVXNlciAucC10b3BTZWFyY2hVc2VyX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcFNlYXJjaFVzZXJfX2l0ZW06bnRoLW9mLXR5cGUoM24gLSAyKSwgOnJvb3QgLnAtdG9wU2VhcmNoVXNlciAucC10b3BTZWFyY2hVc2VyX19saXN0IC5wLXRvcFNlYXJjaFVzZXJfX2l0ZW06bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaFVzZXIgLnAtdG9wU2VhcmNoVXNlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNlYXJjaFVzZXIgLnAtdG9wU2VhcmNoVXNlcl9faXRlbSArIC5wLXRvcFNlYXJjaFVzZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cbi5wLXRvcFNlYXJjaFVzZXIgLnAtdG9wU2VhcmNoVXNlcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucC10b3BTZWFyY2hVc2VyIC5wLXRvcFNlYXJjaFVzZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzJkNDQ4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHggMjRweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lckxpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lckxpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wQmFubmVyX19pdGVtLCA6cm9vdCAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCAucC10b3BCYW5uZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEJhbm5lcl9faXRlbTpudGgtb2YtdHlwZShuICsgMyksIDpyb290IC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IC5wLXRvcEJhbm5lcl9faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDM5cHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lckxpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wQmFubmVyX19pdGVtLCA6cm9vdCAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCAucC10b3BCYW5uZXJfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDExN3B4KSAvIDQpO1xuICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxMTdweCkgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDExN3B4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG4gIC5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJMaXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEJhbm5lcl9faXRlbTpudGgtb2YtdHlwZSg0biAtIDMpLCA6cm9vdCAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyTGlzdCAucC10b3BCYW5uZXJfX2l0ZW06bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lckxpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wQmFubmVyX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lckxpc3QgLnAtdG9wQmFubmVyX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lcl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXRvcEJhbm5lciAucC10b3BCYW5uZXJfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19fbGlzdCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICB9XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5wLXRvcEluZm8gLnAtdG9wSW5mb19fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcEluZm8gLnAtdG9wSW5mb19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcEluZm9fX2l0ZW0sIDpyb290IC5wLXRvcEluZm8gLnAtdG9wSW5mb19fbGlzdCAucC10b3BJbmZvX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA2MHB4KSAvIDMpO1xuICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA2MHB4KSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNjBweCkgLyAzKTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wSW5mb19faXRlbTpudGgtb2YtdHlwZSgzbiAtIDIpLCA6cm9vdCAucC10b3BJbmZvIC5wLXRvcEluZm9fX2xpc3QgLnAtdG9wSW5mb19faXRlbTpudGgtb2YtdHlwZSgzbiAtIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pdGVtICsgLnAtdG9wSW5mb19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGJhY2tncm91bmQ6ICNmMGY0ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ0OGI7XG59XG4ucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSAucC10b3BJbmZvX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSAucC10b3BJbmZvX19pbWFnZSB7XG4gICAgd2lkdGg6IDQyLjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9rb3Vob3UgLnAtdG9wSW5mb19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9rb3Vob3UgLnAtdG9wSW5mb19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fa291aG91IC5wLXRvcEluZm9fX2JvZHkge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSAucC10b3BJbmZvX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU3LjglIC0gMTVweCk7XG4gICAgd2lkdGg6IGNhbGMoNTcuOCUgLSAxNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTcuOCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSAucC10b3BJbmZvX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiAzNi40JTtcbiAgICB3aWR0aDogMzYuNCU7XG4gICAgbWF4LXdpZHRoOiAzNi40JTtcbiAgfVxufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fa291aG91IC5wLXRvcEluZm9fX2JvZHkgLmMtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fa291aG91IC5wLXRvcEluZm9fX2JvZHkgLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2tvdWhvdSAucC10b3BJbmZvX19ib2R5IC5jLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4ucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9rb3Vob3UgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24gKyAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9jaXR5bmV3cyAucC10b3BJbmZvX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9jaXR5bmV3cyAucC10b3BJbmZvX19ib2R5IC5jLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2l0eW5ld3MgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2l0eW5ld3MgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2l0eW5ld3MgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24gXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX2JvZHkgLmMtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NpdHluZXdzIC5wLXRvcEluZm9fX2JvZHkgLmMtYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2l0eW5ld3MgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24gc3BhbiBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2l0eW5ld3MgLnAtdG9wSW5mb19fYm9keSAuYy1idXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NhbGVuZGFyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoODQuNzYlIC0gNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9jYWxlbmRhciAucC10b3BJbmZvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2FsZW5kYXIgLnAtdG9wSW5mb19fYmcge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NhbGVuZGFyIC5wLXRvcEluZm9fX2JnIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NhbGVuZGFyIC5wLXRvcEluZm9fX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLl9jYWxlbmRhciAucC10b3BJbmZvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSW5mbyAucC10b3BJbmZvX19pbm5lci5fY2FsZW5kYXIgLnAtdG9wSW5mb19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIuX2NhbGVuZGFyIC5wLXRvcEluZm9fX2ltYWdlIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnAtdG9wSW5mbyAucC10b3BJbmZvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMyZDQ0OGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19fdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtdG9wU25zIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNucyAucC10b3BTbnNfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IHtcbiAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDI4cHggMTdweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLXRvcFNucyAucC10b3BTbnNfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wU25zX19pdGVtLCA6cm9vdCAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IC5wLXRvcFNuc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTdweCk7XG4gIH1cbiAgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BTbnNfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpLCA6cm9vdCAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IC5wLXRvcFNuc19faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG4gIH1cbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzOXB4O1xuICAgIH1cbiAgfVxuICAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC10b3BTbnMgLnAtdG9wU25zX19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyIC5wLXRvcFNuc19faXRlbSwgOnJvb3QgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCAucC10b3BTbnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDExN3B4KSAvIDQpO1xuICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxMTdweCkgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDExN3B4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG4gIC5wLXRvcFNucyAucC10b3BTbnNfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wU25zX19pdGVtOm50aC1vZi10eXBlKDRuIC0gMyksIDpyb290IC5wLXRvcFNucyAucC10b3BTbnNfX2xpc3QgLnAtdG9wU25zX19pdGVtOm50aC1vZi10eXBlKDRuIC0gMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLXRvcFNucyAucC10b3BTbnNfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wU25zX19pdGVtOm50aC1vZi10eXBlKG4gKyA1KSwgOnJvb3QgLnAtdG9wU25zIC5wLXRvcFNuc19fbGlzdCAucC10b3BTbnNfX2l0ZW06bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucC10b3BTbnMgLnAtdG9wU25zX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdG9wU25zIC5wLXRvcFNuc19faXRlbSBhOmhvdmVyIC5wLXRvcFNuc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtdG9wU25zIC5wLXRvcFNuc19faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5wLXRvcFNucyAucC10b3BTbnNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzJkNDQ4YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXQgLnAtdG9wQWJvdXRfX2xpc3Qge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgfVxuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucC10b3BBYm91dCAucC10b3BBYm91dF9fbGlzdCB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAyMXB4IDQ3cHg7XG4gICAgfVxuICB9XG4gIC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19saXN0IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC10b3BBYm91dCAucC10b3BBYm91dF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtdG9wQWJvdXQgLnAtdG9wQWJvdXRfX2xpc3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLnAtdG9wQWJvdXRfX2l0ZW0sIDpyb290IC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19saXN0IC5wLXRvcEFib3V0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA5NHB4KSAvIDMpO1xuICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA5NHB4KSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gOTRweCkgLyAzKTtcbiAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgfVxuICAucC10b3BBYm91dCAucC10b3BBYm91dF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BBYm91dF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpLCA6cm9vdCAucC10b3BBYm91dCAucC10b3BBYm91dF9fbGlzdCAucC10b3BBYm91dF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucC10b3BBYm91dCAucC10b3BBYm91dF9fbGlzdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAucC10b3BBYm91dF9faXRlbTpudGgtb2YtdHlwZShuICsgNCksIDpyb290IC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19saXN0IC5wLXRvcEFib3V0X19pdGVtOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuLnAtdG9wQWJvdXQgLnAtdG9wQWJvdXRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDQ4YjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19pdGVtIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19pdGVtIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyZDQ0OGI7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dCAucC10b3BBYm91dF9faXRlbSArIC5wLXRvcEFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucC10b3BBYm91dCAucC10b3BBYm91dF9faW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA3OHB4O1xuICB3aWR0aDogNzhweDtcbiAgbWF4LXdpZHRoOiA3OHB4O1xufVxuLnAtdG9wQWJvdXQgLnAtdG9wQWJvdXRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wLXRvcEFib3V0IC5wLXRvcEFib3V0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbWcudS1hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzcGFuLnUtYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW1nLnUtYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnIudS1iclNQIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBici51LWJyUEMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZVNQIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlU1Age1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZVBDIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZVBDIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF81IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF81IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV80MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF80MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF80MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF80NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV80NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF80NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF81MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF81MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV81NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF81NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF81NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF82MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV82MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF82MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF82NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF82NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV83MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF83MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF83MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF83NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0Xzc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV83NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF83NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF84MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF84MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0Xzg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV84NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF84NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF84NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0Xzg1IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF85MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV85MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF85MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF85NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfOTUge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0Xzk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF85NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMDUge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMDUge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzExNSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzExNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzExNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEyNSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMjUge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMzUge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMzUge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzEzNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE0NSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE0NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE1NSB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE1NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE1NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTU1IHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNTUge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNTUge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE1NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNjUge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNjUge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE2NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNzAge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE3NSB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xODAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xODAge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xODAge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE4NSB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE4NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE4NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTg1IHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xODUge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xODUge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xODUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE4NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xOTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTkwIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xOTUge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xOTUge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE5NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTk1IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzIwMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF81IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF80MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF80MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV80MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF80MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF80NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF80NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV80NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF81MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF81NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF81NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV81NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF81NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF82MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV82MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF82NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNjUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF83MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF83MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV83MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF83MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0Xzc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNzUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF83NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF83NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV83NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0Xzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF84MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF84NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF84NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV84NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0Xzg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF84NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF85MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF85MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV85MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF85NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0Xzk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfOTUge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMDUge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMDUge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzExNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzExNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzExNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzExNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMjUge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xMzUge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzEzNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzEzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xMzUge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEzNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzEzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNTUge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE1NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE1NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNTUge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE1NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE1NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE3MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE3MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE3MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE3MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE3NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xODAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE4MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xODAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE4MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xODUge1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE4NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE4NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xODUge1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE4NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE4NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE5MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE5MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xOTUge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzE5NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE5NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8xOTUge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzE5NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzE5NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNjcmVlbnJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvbnRzaXplMTI1IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvbnRzaXplMTI1IC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbixcbi5mb250c2l6ZTEyNSAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm9udHNpemUxNTAge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUxNTAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuLmZvbnRzaXplMTUwIC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUxNTAgLmMtYnV0dG9uLl9pY29uID4gc3Bhbixcbi5mb250c2l6ZTE1MCAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saW5rID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9udHNpemUxNzUge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUxNzUgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuLmZvbnRzaXplMTc1IC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUxNzUgLmMtYnV0dG9uLl9pY29uID4gc3Bhbixcbi5mb250c2l6ZTE3NSAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saW5rID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9udHNpemUyMDAge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUyMDAgLnAtdGFiIC5wLXRhYk5hdl9faXRlbSBzcGFuLFxuLmZvbnRzaXplMjAwIC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZm9udHNpemUyMDAgLmMtYnV0dG9uLl9pY29uID4gc3Bhbixcbi5mb250c2l6ZTIwMCAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19saW5rID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW52ZXJzZS1ibGFjayAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW52ZXJzZS1ibGFjayAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXJzZS1ibGFjayAucC1mb250c2l6ZSAucC1mb250c2l6ZV9faW5uZXIsXG4uaW52ZXJzZS1ibGFjayAucC1mb250S2FuYSAucC1mb250S2FuYV9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmludmVyc2UtYmxhY2sgLnAtdG9wU2VhcmNoIC5wLXRvcFNlYXJjaEtleXdvcmRfX2hlYWRpbmcsXG4uaW52ZXJzZS1ibGFjayAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faGVhZGluZyxcbi5pbnZlcnNlLWJsYWNrIC5wLXNlYXJjaCAucC1zZWFyY2hfX2hlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3NlYXJjaF9zZXRfYmxhY2sucG5nKTtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaW52ZXJzZS1ibGFjayAuYy1zZWFyY2ggLmMtc2VhcmNoX19mb3JtTGFiZWwgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uLl9hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbjpub3QoOnJvb3QpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fYnV0dG9uOm5vdCg6cm9vdCkuX2FjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uaW52ZXJzZS1ibGFjayAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtOm5vdCg6cm9vdCkgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW52ZXJzZS1ibGFjayAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtOm5vdCg6cm9vdCkgLmwtZ2xvYmFsTmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAubC1nbG9iYWxOYXZfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLmwtZ2xvYmFsTmF2X19idXR0b24gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9oYW1idXJnZXJfc2V0X2JsYWNrLnBuZyk7XG59XG4uaW52ZXJzZS1ibGFjayAuYy1hbGVydEJsb2NrOm5vdCg6cm9vdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLmMtYWxlcnRCbG9jazpub3QoOnJvb3QpIC5jLWFsZXJ0QmxvY2tfX2hlZGRpbmcsXG4uaW52ZXJzZS1ibGFjayAuYy1hbGVydEJsb2NrOm5vdCg6cm9vdCkgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLmMtYWxlcnRCbG9jazpub3QoOnJvb3QpIC5jLWFsZXJ0QmxvY2tfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLmMtYnV0dG9uOm5vdCg6cm9vdCksXG4uaW52ZXJzZS1ibGFjayBbY2xhc3NePWMtYnV0dG9uXS5fYmx1ZSxcbi5pbnZlcnNlLWJsYWNrIFtjbGFzc149Yy1idXR0b25dLl9saWdodEJsdWUsXG4uaW52ZXJzZS1ibGFjayBbY2xhc3NePWMtYnV0dG9uXS5fZGFya1JlZCxcbi5pbnZlcnNlLWJsYWNrIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0LFxuLmludmVyc2UtYmxhY2sgLnAtdG9wQ29udGVudHMgLnAtdG9wQ29udGVudHNfX3N1Ykl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXRhYmxlLl9jYXB0aW9uIGNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pbnZlcnNlLWJsYWNrIFtjbGFzc149Yy1idXR0b25dLl9ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWhlYWRpbmcwMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWhlYWRpbmcwMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWhlYWRpbmcwMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWljb24uX2V4Y2xhbWF0aW9uVHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlX3NldF9ibGFjay5wbmcpO1xufVxuLmludmVyc2UtYmxhY2sgLmMtaWNvbi5fZXh0ZXJuYWxMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9leHRlcm5hbF9saW5rX3NldF9ibGFjay5wbmcpO1xufVxuLmludmVyc2UtYmxhY2sgLmMtaWNvbi5fbWVldGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fbWVldGluZ19zZXRfYmxhY2sucG5nKTtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRkIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmludmVyc2UtYmxhY2sgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGEsXG4uaW52ZXJzZS1ibGFjayAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gYSxcbi5pbnZlcnNlLWJsYWNrIC5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuLmludmVyc2UtYmxhY2sgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX3RpdGxlLFxuLmludmVyc2UtYmxhY2sgLnAtZm9udHNpemUgLnAtZm9udHNpemVfX3RpdGxlLFxuLmludmVyc2UtYmxhY2sgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX3RpdGxlLFxuLmludmVyc2UtYmxhY2sgLnAtY29udGVudHNIZWRkaW5nV3JhcCAucC1jb250ZW50c0hlZGRpbmcsXG4uaW52ZXJzZS1ibGFjayAuYy1sYWJlbCBzcGFuLFxuLmludmVyc2UtYmxhY2sgLnAtdG9wU2VhcmNoVXNlciAucC10b3BTZWFyY2hVc2VyX190ZXh0LFxuLmludmVyc2UtYmxhY2sgLnAtdG9wQmFubmVyIC5wLXRvcEJhbm5lcl9fdGV4dCxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcEluZm8gLnAtdG9wSW5mb19fdGV4dCxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcFNucyAucC10b3BTbnNfX3RleHQsXG4uaW52ZXJzZS1ibGFjayAucC10b3BBZCAucC10b3BBZF9faGVkZGluZyxcbi5pbnZlcnNlLWJsYWNrIC5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSAuYy1saXN0X190aW1lLFxuLmludmVyc2UtYmxhY2sgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fY29weSxcbi5pbnZlcnNlLWJsYWNrIC5jLWJ1dHRvbl9fdGV4dCxcbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoOm5vdChbY2xhc3NdKSBiIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciAuX3NhdHVyZGF5IGEsXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSAuX3NhdHVyZGF5IGEsXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciAuX3N1bmRheSBhLFxuLmludmVyc2UtYmxhY2sgLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9zdW5kYXkgYSxcbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRoLl9zYXR1cmRheSxcbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoLl9zYXR1cmRheSxcbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRoLl9zdW5kYXksXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0aC5fc3VuZGF5LFxuLmludmVyc2UtYmxhY2sgLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgLl9jdXJyZW50IGEsXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSAuX2N1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uaW52ZXJzZS1ibGFjayAucC1jb250ZW50c0hlZGRpbmdXcmFwLFxuLmludmVyc2UtYmxhY2sgLnAtY29udGVudHNIZWRkaW5nV3JhcCAubC1nbG9iYWxOYXYsXG4uaW52ZXJzZS1ibGFjayAuYy10YWJsZSxcbi5pbnZlcnNlLWJsYWNrIC5jLXRhYmxlIHRoLFxuLmludmVyc2UtYmxhY2sgLmwtcGFnZXRvcCAubC1wYWdldG9wX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIC5fY3VycmVudCxcbi5pbnZlcnNlLWJsYWNrIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIC5fY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAubC1nbG9iYWxOYXZXcmFwLFxuLmludmVyc2UtYmxhY2sgLmwtZ2xvYmFsTmF2V3JhcCAubC1nbG9iYWxOYXYsXG4uaW52ZXJzZS1ibGFjayAucC1tYWluVmlzdWFsOjphZnRlcixcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcENvbnRlbnRzLFxuLmludmVyc2UtYmxhY2sgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcsXG4uaW52ZXJzZS1ibGFjayAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nLFxuLmludmVyc2UtYmxhY2sgLnAtY29udGVudHNIZWRkaW5nV3JhcC5fYmdpbWFnZSxcbi5pbnZlcnNlLWJsYWNrIC5jLWhlYWRpbmcwMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaW52ZXJzZS1ibGFjayAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19oZWRkaW5nIHNwYW4sXG4uaW52ZXJzZS1ibGFjayAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hTZWxlY3QsXG4uaW52ZXJzZS1ibGFjayAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZCxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYSxcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcEluZm8gLnAtdG9wSW5mb19faW5uZXIsXG4uaW52ZXJzZS1ibGFjayAucC10b3BBYm91dCAucC10b3BBYm91dF9faXRlbSBhLFxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uLl92b2ljZSxcbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI2ZvbnRzaXplLW5vcm1hbCxcbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiNpbnZlcnNlLWJ0bi1kZWZhdWx0LFxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI3lvbWktb2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI2ZvbnRzaXplLW5vcm1hbCBhLFxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fYnV0dG9uI2ludmVyc2UtYnRuLWRlZmF1bHQgYSxcbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiN5b21pLW9mZiBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0uX2JvdXNhaSBhLFxuLmludmVyc2UtYmxhY2sgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbS5fc2lucnlvdSBhLFxuLmludmVyc2UtYmxhY2sgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIC5fYmdJdGVtLFxuLmludmVyc2UtYmxhY2sgLnAtbWVldGluZ05hdmksXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19wcmV2IGEsXG4uaW52ZXJzZS1ibGFjayAucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19uZXh0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLmMtbGlzdC5fYm9yZGVyIC5jLWxpc3RfX2l0ZW0sXG4uaW52ZXJzZS1ibGFjayAucC10b3BfX2hlZGRpbmcgc3Bhbjpub3QoW2NsYXNzXSk6OmFmdGVyLFxuLmludmVyc2UtYmxhY2sgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhOjphZnRlcixcbi5pbnZlcnNlLWJsYWNrIC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19pdGVtIGE6OmFmdGVyLFxuLmludmVyc2UtYmxhY2sgLnAtZXZlbnRSZXN1bHRfX2RhdGUsXG4uaW52ZXJzZS1ibGFjayAucC1zZWFyY2ggLnAtc2VhcmNoX19oZWRkaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVyc2UtYmxhY2sgLnAtdG9wX19oZWRkaW5nLmMtYWNjb3JkaW9uX19saW5rLFxuLmludmVyc2UtYmxhY2sgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fbGluay5fYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gc3Bhbjo6YmVmb3JlLFxuLmludmVyc2UtYmxhY2sgW2NsYXNzXj1jLWJ1dHRvbl0uX2JsdWUuX2Fycm93IHNwYW46OmJlZm9yZSxcbi5pbnZlcnNlLWJsYWNrIC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gPiBhID4gc3Bhbjo6YmVmb3JlLFxuLmludmVyc2UtYmxhY2sgW2NsYXNzXj1jLWxpbmtdLl9hcnJvdzo6YmVmb3JlLFxuLmludmVyc2UtYmxhY2sgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSA+IGE6OmJlZm9yZSxcbi5pbnZlcnNlLWJsYWNrIC5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0uX3NpbnJ5b3UgYSBzcGFuOjpiZWZvcmUsXG4uaW52ZXJzZS1ibGFjayAucC10b3BDb250ZW50cyAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLmwtZ2xvYmFsTmF2X19idXR0b246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmludmVyc2UtYmxhY2sgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX193cmFwOjphZnRlcixcbi5pbnZlcnNlLWJsYWNrIC5wLXNlYXJjaCAucC1zZWFyY2hUZXJtcyArIC5jLWJ1dHRvbldyYXA6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXRhYmxlID4gdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLmMtdGFibGUgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAuYy10YWJsZS5fcm93IHRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uaW52ZXJzZS1ibGFjayAuYy10YWJsZSA+IHRhYmxlIGNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXRhYmxlID4gdGFibGUgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLXRhYmxlID4gdGFibGUgdGgsXG4uaW52ZXJzZS1ibGFjayAuYy10YWJsZSA+IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLmMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5pbnZlcnNlLWJsYWNrIC5jLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmludmVyc2UtYmxhY2sgLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmludmVyc2UtYmxhY2sgLmMtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uaW52ZXJzZS1ibGFjayAuYy1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uaW52ZXJzZS1ibGFjayAuYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmludmVyc2UtYmxhY2sgLmMtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSxcbi5pbnZlcnNlLWJsYWNrIC5jLXRleHRhcmVhIHRleHRhcmVhLFxuLmludmVyc2UtYmxhY2sgdGV4dGFyZWEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWZvcm1fX3JlcXVpcmVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAuYy1hbGVydEJsb2NrIC5jLWFsZXJ0QmxvY2tfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9hcnJvd19jaXJjbGVfc2V0X2JsYWNrLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXJzZS1ibGFjayAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uaW52ZXJzZS1ibGFjayAucC1tYWluVmlzdWFsIC5wLW1haW5WaXN1YWxfX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX21haW52aXN1YWxfc3Bfc2V0X2JsYWNrLnBuZyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVyc2UtYmxhY2sgLnAtbWFpblZpc3VhbCAucC1tYWluVmlzdWFsX19pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX21haW52aXN1YWxfcGNfc2V0X2JsYWNrLnBuZyk7XG4gIH1cbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWNrLXByZXYsXG4uaW52ZXJzZS1ibGFjayAucC1tYWluVmlzdWFsIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldjpob3Zlcixcbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVyc2UtYmxhY2sgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9wbGF5X29mZl9zZXRfYmxhY2sucG5nKTtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGF1c2Vfb2ZmX3NldF9ibGFjay5wbmcpO1xufVxuLmludmVyc2UtYmxhY2sgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBhdXNlLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3BhdXNlX3NldF9ibGFjay5wbmcpO1xufVxuLmludmVyc2UtYmxhY2sgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBsYXkuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGxheV9zZXRfYmxhY2sucG5nKTtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXYsXG4uaW52ZXJzZS1ibGFjayAucC10b3BSZWxhdGlvbiAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVyc2UtYmxhY2sgLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXY6aG92ZXIsXG4uaW52ZXJzZS1ibGFjayAucC10b3BSZWxhdGlvbiAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5pbnZlcnNlLWJsYWNrIC5sLWZvb3RlciAubC1mb290ZXJfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLXRhYiAucC10YWJfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLnAtdGFiIC5wLXRhYk5hdl9faXRlbS5fY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC10YWIgLnAtdGFiTmF2X19pdGVtLl9jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLnAtdGFiIC5wLXRhYk5hdl9faXRlbS5fY3VycmVudCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC10b3BDb250ZW50cyAucC10b3BQb3B1bGF0aW9uX19oZWRkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAuYy1saXN0IC5jLWxpc3RfX2l0ZW0gPiBhW3RhcmdldD1fYmxhbmtdID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4dGVybmFsX2xpbmtfc2V0X2JsYWNrLnBuZyk7XG59XG4uaW52ZXJzZS1ibGFjayAucC10b3BBZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnZlcnNlLWJsYWNrIC5jLWxhYmVsLl9jYXV0aW9uIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fZXhjbGFtYXRpb25fY2lyY2xlX3NldF9ibGFjay5wbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVyc2UtYmxhY2sgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW52ZXJzZS1ibGFjayAucC1ldmVudCAucC1ldmVudFNlYXJjaCxcbi5pbnZlcnNlLWJsYWNrIC5wLXNlYXJjaFRlcm1zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmludmVyc2UtYmxhY2sgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuX2JnSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW52ZXJzZS1ibGFjayAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5fYmdJdGVtICsgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmludmVyc2UtYmxhY2sgLnAtc2VhcmNoVGVybXNfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmludmVyc2UtYmxhY2sgLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zX19ib2R5IHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2NoZWNrbWFya19zZXRfYmxhY2sucG5nKTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9zYW5zO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwOGE0NDtcbiAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgJixcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMDA4YTQ0O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5xOjphZnRlcixcbnE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogZm9ybSAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vLyByZXNldFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJhY2tncm91bmQ6ICMzNDc1ZmY7XG4gIH1cbn1cblxuI2NvbnRlbnQgYTpob3ZlciBpbWcsXG4jY29udGVudCBhOmZvY3VzIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJtaXhpblwiO1xuXG4vL0BpbmNsdWRlIGZvbnQtSlBfc2FucztcbkBtaXhpbiBmb250LUpQX3NhbnMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiAgQGF0LXJvb3Qge1xuICAgIEBpbmNsdWRlIG1peGluLm9ubHlfSUUge1xuICAgICAgZm9udC1mYW1pbHk6IE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuLy9AaW5jbHVkZSBmb250LUpQX3NlcmlmO1xuQG1peGluIGZvbnQtSlBfc2VyaWYge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBzZXJpZjtcbn1cblxuLy9AaW5jbHVkZSBmb250LUVOX3NhbnM7XG5AbWl4aW4gZm9udC1FTl9zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIEBhdC1yb290IHtcbiAgICBAaW5jbHVkZSBtaXhpbi5vbmx5X0lFIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi8vQGluY2x1ZGUgZm9udC1FTl9zZXJpZjtcbkBtaXhpbiBmb250LUVOX3NlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgc2VyaWY7XG59XG5cbi8vQGluY2x1ZGUgZnooKTtcbkBtaXhpbiBmeigkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSArIGVtO1xufVxuXG4vL0BpbmNsdWRlIGZ6UmVtKCk7XG5AbWl4aW4gZnpSZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRzbTMyMDogMzIwcHg7XG4kc206IDY0MHB4O1xuJG1kOiA3NjhweDtcbiRsZzogOTYwcHg7XG4keGw6IDExMjBweDtcbiRtYXhXaWR0aFRvcDogMTE2MHB4O1xuJG1heFdpZHRoOiAxMDAwcHg7XG5cbiRjb2xvcl9wcmltYXJ5OiAjMmQ0NDhiO1xuJGNvbG9yX2xpZ2h0Ymx1ZTogI2MzY2ZmMjtcbiRjb2xvcl9wYWxlYmx1ZTogI2YwZjRmZDtcbiRjb2xvcl9kYXJrYmx1ZTogIzBkMWQ0ZjtcbiRjb2xvcl9ncmF5OiAjNmY3NTc5O1xuJGNvbG9yX2xpZ2h0Z3JheTogI2YyZjNmNDtcbiRjb2xvcl9kYXJrZ3JheTogIzNiNDA0MztcbiRjb2xvcl93aGl0ZTogI2ZmZjtcbiRjb2xvcl9ibGFjazogIzAwMDtcbiRjb2xvcl9ib3JkZXI6ICNjY2M7XG4kY29sb3JfYm9yZGVyX2Rhcms6ICNiMmIyYjE7XG4kY29sb3JfYmdfZ3JheTogI2Q5ZGRlNztcbiRjb2xvcl9iZ19saWdodGdyYXk6ICNmNmY2ZjY7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIG9iamVjdC1maXRcbi8vIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5AbWl4aW4gb2JqZWN0X2ZpdCgkZml0OiBjb3ZlciwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259XCI7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH07XCI7XG4gIH1cbn1cblxuLy8gdmlzdWFsbHktaGlkZGVuOlxuLy8g6KaW6Kaa55qE44Gr44Kz44Oz44OG44Oz44OE44KS6Z2e6KGo56S644Gr44GX44Gf44GE5aC05ZCI44KE44CB44K544Kv44Oq44O844Oz44Oq44O844OA44O844KEXG4vLyDmpJzntKLjgqjjg7Pjgrjjg7PjgYvjgonjgqLjgq/jgrvjgrnjgafjgY3jgovjgojjgYbjgavjgZfjgZ/jgYTloLTlkIjjgavkvb/jgYZcbkBtaXhpbiB2aXN1YWxseV9oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL0BpbmNsdWRlIHByaW50e31cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyDmqKrluYUgcHgg4oaSICUg5aSJ5o+bXG4vLyBAaW5jbHVkZSB3aWR0aFBlcmNlbnQo5a2Q6KaB57SgLCDopqropoHntKApO1xuQG1peGluIHdpZHRoUGVyY2VudCgkcHhXaWR0aCwgJHBhcmVudFB4V2lkdGgpIHtcbiAgd2lkdGg6IGZsb29yKCRweFdpZHRoIC8gJHBhcmVudFB4V2lkdGggKiAxMDAlKTtcbn1cblxuLy8gZm9udC1zaXpl5Y+v5aSJIFNQXG4vLyBAaW5jbHVkZSBmelZhcmlhYmxlU1AocHgpO1xuQG1peGluIGZ6VmFyaWFibGVTUCgkZnopIHtcbiAgZm9udC1zaXplOiAoJGZ6IC8gMzc1IC8qU1Djg4fjgrbjgqTjg7PmqKrluYUqLykgKiAxMDB2dztcbn1cblxuLy8gZm9udC1zaXpl5Y+v5aSJIFBDXG4vLyBAaW5jbHVkZSBmelZhcmlhYmxlUEMocHgpO1xuQG1peGluIGZ6VmFyaWFibGVQQygkZnopIHtcbiAgZm9udC1zaXplOiAoJGZ6IC8gMTIwMCAvKlBD44OH44K244Kk44Oz5qiq5bmFKi8pICogMTAwdnc7XG59XG5cbi8vIGZvbnQtd2VpZ2h0XG4vLyBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG5AbWl4aW4gZm9udEJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8g44OW44Op44Km44K244OP44OD44KvXG5cbi8vIE1vemlsbGEgRmlyZWZveFxuLy8gQGluY2x1ZGUgb25seV9maXJlZm94e31cbkBtaXhpbiBvbmx5X2ZpcmVmb3gge1xuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTYWZhcmlcbi8vIEBpbmNsdWRlIG9ubHlfc2FmYXJpe31cbkBtaXhpbiBvbmx5X3NhZmFyaSB7XG4gIEBzdXBwb3J0cyAocGFpbnQtb3JkZXI6IGZpbGwpIGFuZCAoLXdlYmtpdC1tYXJxdWVlLXNwZWVkOiAwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaU9TIFNhZmFyaVxuLy8gQGluY2x1ZGUgb25seV9pT1N7fVxuQG1peGluIG9ubHlfaU9TIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmUpIGFuZCAobm90ICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpKSBhbmQgKG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1pY3Jvc29mdCBFZGdlXG4vLyBAaW5jbHVkZSBvbmx5X2VkZ2V7fVxuQG1peGluIG9ubHlfZWRnZSB7XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmV0IEV4cGxvcmVyXG4vLyBAaW5jbHVkZSBvbmx5X0lFe31cbkBtaXhpbiBvbmx5X0lFIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xuICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgOnJvb3QgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQHN1cHBvcnRz44KS55So44GE44GfSUXjg4/jg4Pjgq9cbi8vIC51c2luZyB7XG4vLyAgIElF55So44Gu6KiY6L+wXG4vLyAgIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuLy8gICAgIElF5Lul5aSW55So44Gu6KiY6L+wXG4vLyAgIH1cbi8vIH1cblxuLy8gQGluY2x1ZGUgbm90X0lFe31cbkBtaXhpbiBub3RfSUUge1xuICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubC1wYWdldG9wIHtcbiAgei1pbmRleDogMTA7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmMtYWNjb3JkaW9uIHtcbiAgcDpub3QoW2NsYXNzXSkgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyOCk7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ3LjYsIDI4KTtcbiAgfVxuICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKGdsb2JhbC4kY29sb3JfYmxhY2ssIDAuMSk7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoZ2xvYmFsLiRjb2xvcl9ibGFjaywgMC4xKTtcbiAgICB9XG4gICAgcDpub3QoW2NsYXNzXSkge1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxMyk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTMpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJiArIHA6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1hY2NvcmRpb25fX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzIsIDE2KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICYuX29wZW4ge1xuICAgICAgLmMtYWNjb3JkaW9uX19idG4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9hcnJvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5fb3BlbikgKyAuYy1hY2NvcmRpb25fX2NoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxMzVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5wLWV2ZW50U2VhcmNoIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsuX2Fycm93OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXQgKi9cbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gICAgLmMtYWNjb3JkaW9uX19saW5rSW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5jLWFjY29yZGlvbl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWFjY29yZGlvbl9fY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcImZ1bmN0aW9uXCI7XG5cbi8vQGluY2x1ZGUgc20zMjB7fVxuQG1peGluIHNtMzIwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IGZ1bmN0aW9uLiRzbTMyMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQGluY2x1ZGUgdW5kZXJfc217fVxuQG1peGluIHVuZGVyX3NtIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBmdW5jdGlvbi4kc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9AaW5jbHVkZSBzbXt9XG5AbWl4aW4gc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZ1bmN0aW9uLiRzbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHVuZGVyX21ke31cbkBtaXhpbiB1bmRlcl9tZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGZ1bmN0aW9uLiRtZCAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9AaW5jbHVkZSBtZHt9XG5AbWl4aW4gbWQge1xuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZnVuY3Rpb24uJG1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vQGluY2x1ZGUgdW5kZXJfbGd7fVxuQG1peGluIHVuZGVyX2xnIHtcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZ1bmN0aW9uLiRsZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIGxne31cbkBtaXhpbiBsZyB7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBmdW5jdGlvbi4kbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9AaW5jbHVkZSB4bHt9XG5AbWl4aW4geGwge1xuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZnVuY3Rpb24uJHhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vQGluY2x1ZGUgb3JkaW5hbF93aWR0aHt9XG5AbWl4aW4gb3JkaW5hbF93aWR0aCgkb3JkaW5hbFdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRvcmRpbmFsV2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQGluY2x1ZGUgdW5kZXJfb3JkaW5hbF93aWR0aHt9XG5AbWl4aW4gdW5kZXJfb3JkaW5hbF93aWR0aCgkdW5kZXJPcmRpbmFsV2lkdGgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICR1bmRlck9yZGluYWxXaWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1hbGVydEJsb2NrIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAmICsgLmMtYWxlcnRCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuYy1hbGVydEJsb2NrX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5jLWFsZXJ0QmxvY2tfX2hlZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxNzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbiAgLmMtYWxlcnRCbG9ja19faXRlbSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1hbGVydEJsb2NrX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1sYWJlbCB7XG4gICAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZmxleC1iYXNpczogMTA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9yZWQge1xuICAgIGJhY2tncm91bmQ6ICNiNTJiM2I7XG4gICAgLmMtYWxlcnRCbG9ja19fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICAuYy1hbGVydEJsb2NrX19oZWRkaW5nIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi8v5Zuy44G/XG4uYy1idXR0b25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJi5fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi5fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmMtbGlzdCArICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5jLXNlYyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzXj1cImMtYnV0dG9uXCJdIHtcbiAgJi5fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIHNwYW4ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5fYmx1ZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9kYXJrYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fYXJyb3cge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2RhcmtCbHVlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2RhcmtibHVlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9hcnJvdyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fbGlnaHRCbHVlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4YWJlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9hcnJvdyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnV0dG9uV3JhcCAmIHtcbiAgICArIFtjbGFzc149XCJjLWJ1dHRvblwiXSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHggMTRweCAxMHB4O1xuICB9XG4gICYgKyAuYy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICYuX2xlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLl9ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIH1cbiAgJi5fdW5kZXJsaW5lOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmLl9pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2g3MiB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzZweCAtIDI2cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2g2MCB7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAtIDI2cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2g0OCB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAtIDI2cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ1dHRvbl9fcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmMtc2VjICYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLl93MjUwIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG4gICYuX2g3MiB7XG4gICAgbWluLWhlaWdodDogNjFweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2Fycm93IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAtIDI2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2g2MCB7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzNweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygzMHB4IC0gMjZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2g0OCB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggLSAyNnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbi5jLWJ1dHRvbl9fcm91bmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJicmVha3BvaW50XCI7XG5AdXNlIFwibWl4aW5cIjtcblxuLy8gaG92ZXJcbi8vIEBpbmNsdWRlIG92O1xuQG1peGluIG92IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC5tZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaG92ZXIgb3BhY2l0eVxuLy8gQGluY2x1ZGUgb3Zfb3BhY2l0eTtcbkBtaXhpbiBvdl9vcGFjaXR5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC5tZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBob3ZlciDkuIvnt5pcbi8vIGhvdmVy5pmC77ydYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU744KS5oyH5a6aXG4vLyBAaW5jbHVkZSBvdl91bmRlcmxpbmVcbkBtaXhpbiBvdl91bmRlcmxpbmUoJHBhZGRpbmdCb3R0b206IDFweCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50Lm1kIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5ub3RfSUUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nQm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yX3ByaW1hcnkgMCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtY2FyZCB7XG4gICYuX2dyaWQ0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYy1jYXJkX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxcHggKiAzKSAvIDQpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxcHggKiAzKSAvIDQpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMXB4ICogMykgLyA0KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgJi5fZ3JpZDIge1xuICAgIGxpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjlweCkgLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyOXB4KSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOXB4KSAvIDIpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9ncmlkMyB7XG4gICAgbGkge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxOXB4ICogMikgLyAzKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxOXB4ICogMikgLyAzKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTlweCAqIDIpIC8gMyk7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWNvbHVtbiB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbCB7XG4gICAgPiBwIHtcbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fY29sMiB7XG4gICAgLmNvbCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgJiArIC5jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmICsgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbltjbGFzc149XCJjLWxpbmtcIl0ge1xuICAmLl9hcnJvdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgIH1cbiAgfVxufVxuXG5hLmMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNHB4O1xuICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5jLWxpc3Qge1xuICAuYy1saXN0X19pdGVtIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIHRleHQtZW1waGFzaXM6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgLnAtZW50cnlSZWxhdGlvbiAmIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmwtZm9vdGVyICYge1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC10YWJfX2NvbnRlbnQgJiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuX2RhdGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWxpc3RfX3RpbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMmVtO1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYm9yZGVyIHtcbiAgICAuYy1saXN0X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcl9kYXJrO1xuICAgIH1cbiAgfVxuICAmLl9hcnJvdyB7XG4gICAgLmMtbGlzdF9faXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggN3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2RhdGUge1xuICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgPiBhLFxuICAgICAgLmMtbGlzdF9faXRlbUlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICA+IHAge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSBjYWxjKDQuNWVtICsgMjhweCkpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoNC41ZW0gKyAyOHB4KSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoNC41ZW0gKyAyOHB4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbGlzdF9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNC41ZW0gKyAyOHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjVlbSArIDI4cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0LjVlbSArIDI4cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnAtdG9wQ29udGVudHMgJiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1saXN0X19tZXRhIHtcbiAgLmMtbGlzdF9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbiAgLmMtbGFiZWxMaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLmMtbGFiZWxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbltjbGFzcyo9XCJjLWhlYWRpbmdcIl0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlMmVmZmE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIxKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gIH1cbiAgJi5faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IHNwYW4sXG4gICAgLmMtaWNvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZzAyIHtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9iZ19saWdodGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2JnX2xpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE3KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yZW0pO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZzA1IHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDYge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDcge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwOCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI2UyZWZmYTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbiAgYSxcbiAgYS5jLWxpbmsge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGF0LXJvb3QgaDIuYy1oZWFkaW5nMDgge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLl9tZWV0aW5nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fbWVldGluZy5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IGF1dG87XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtbGFiZWxMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICA6bm90KC5wLXRvcCkgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIC5jLWxhYmVsX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAucC10b3AgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIC5jLWxhYmVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmMtbGFiZWxfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gID4gc3BhbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIH1cbiAgJi5fc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbiAgJi5fYmdCbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3BhbGVibHVlO1xuICAgIGJvcmRlci1jb2xvcjogI2EzYWNjMDtcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgfVxuICB9XG4gICYuX2tpbmt5dXUge1xuICAgIG1pbi13aWR0aDogMTA2cHg7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjUyYjNiO1xuICAgIGJvcmRlci1jb2xvcjogI2I1MmIzYjtcbiAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fY2F1dGlvbiB7XG4gICAgbWluLXdpZHRoOiAxMDZweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWNkNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjZDQzO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fZXhjbGFtYXRpb25fY2lyY2xlX2JsYWNrLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYm91c2FpIHtcbiAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2VkNmIyNDtcbiAgICBib3JkZXItY29sb3I6ICNlZDZiMjQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl92b2x1bWUucG5nKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5jLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgfVxuICAgIC8vJjpmb2N1cyB7XG4gICAgLy8gIG91dGxpbmU6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgLy99XG4gIH1cbiAgJi5fbGFnZSB7XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuX21lZGl1bSB7XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIC5fc3BCbG9jayAmIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9zbWFsbCB7XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgLl9zcEJsb2NrICYge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gICYuX2RhdGUge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtYXJnaW46IDJweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHdpZHRoOiA0MC4zJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc3Bhbi5jLWlucHV0IHtcbiAgJiArIHNwYW4uYy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbnAuYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNwYW4uYy1pbnB1dF9faGVscCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy10ZXh0YXJlYSB7XG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDhhNDQ7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwOGE0NDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogI2U4MDgwODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gIH1cbn1cblxuLmMtaW5wdXRfX3NlcGFyYXRpb24ge1xuICBtYXJnaW46IDAgMTRweDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmMtbGlzdEluZm8gKyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgJjpub3QoOnJvb3QpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJ1dHRvbjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uOm5vdChbY2xhc3NdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTcpO1xuICAgIH1cbiAgICAmLl9jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYnV0dG9uOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtcGFnaW5hdGlvbl9fcHJldiB7XG4gICAgYnV0dG9uOm5vdChbY2xhc3NdKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG4gIGxpOm5vdChbY2xhc3NdKSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5jLXNlYXJjaCB7XG4gIC5sLWhlYWRlciAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cbiAgfVxuICAuYy1zZWFyY2hfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtc2VhcmNoX19mb3JtR3JvdXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvKlxuICAgICNoZWFkZXI6bm90KC5sLWhlYWRlcikgJiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NC41JTtcbiAgICAgICAgd2lkdGg6IDc0LjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0LjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICB9XG4gIC5jLXNlYXJjaF9fZm9ybUxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWVhZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnhsIHtcbiAgICAgIHdpZHRoOiAzMjdweDtcbiAgICB9XG4gICAgLnAtdG9wU2VhcmNoS2V5d29yZCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICB9XG4gICAgICAubC1oZWFkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9kYXJrYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtaGVhZGVyICYge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtc2VjIHtcbiAgJiArIC5jLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG4gIH1cbiAgJi5fZ3JpZDIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiA0MnB4IDMwcHg7XG4gICAgfVxuICAgIC5jLXNlY19faXRlbSB7XG4gICAgICAkaXRlbUdhcFBDOiAyMHB4O1xuICAgICAgJGl0ZW1HYXBTUDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgI3skaXRlbUdhcFNQfTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgI3skaXRlbUdhcFBDfTtcbiAgICAgIH1cbiAgICAgICYgKyAuYy1zZWNfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtjbGFzcyo9XCJjLWhlYWRpbmdcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRpdGVtR2FwU1B9O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGl0ZW1HYXBTUH07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skaXRlbUdhcFBDfTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGl0ZW1HYXBQQ307XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5jLXRhYmxlIHtcbiAgJi5fc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgfVxuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiBnbG9iYWwuJG1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG4gICAgJiArIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0aGVhZCxcbiAgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMTNweCAxNHB4IDZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTVweCA4cHg7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICB9XG4gICYuX3ZUb3Age1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gICYuX3JvdyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBjb2xncm91cCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG4gICYuX2NhcHRpb24ge1xuICAgIGNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9zcEJsb2NrIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgdGFibGUsXG4gICAgICB0Ym9keSxcbiAgICAgIHRyLFxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxOHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5zbTMyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmwtYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDEzcHggYXV0byAzM3B4O1xuICAgIH1cbiAgfVxuICAubC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzUsIDI0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDE1KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgICAgY29udGVudDogXCJcXDAzZVwiO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiNjb250YWluZXI6bm90KC5sLWNvbnRhaW5lcikge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbiNjb250YWluZXIubC1jb250YWluZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIFt2LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgZ2xvYmFsLnNtMzIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5sLWZvb3Rlcl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxOHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiA5MnB4IDIwcHggODBweDtcbiAgICB9XG4gICAgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAubC1mb290ZXJfX25hdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgfVxuICAubC1mb290ZXJfX2luZm9ybWFpdG9uIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIH1cbiAgfVxuICAubC1mb290ZXJfX2luZm9ybWFpdG9uTG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyX19pbmZvcm1haXRvbkFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0OCwgMzIpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNik7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1mb290ZXJfX2NvcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI2cHggMCA2MnB4O1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbkBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gIC5sLWdsb2JhbE5hdldyYXAge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAubC1nbG9iYWxOYXZXcmFwX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Mik7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB2aXNpYmlsaXR5IDAuM3MgbGluZWFyO1xuICAgIH1cbiAgICAmOm5vdCguX29wZW4pOjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmwtZ2xvYmFsTmF2V3JhcF9fYm9keSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5sLWdsb2JhbE5hdl9fYnV0dG9uIHtcbiAgICAmOm5vdCguX29wZW4pICsgLmwtZ2xvYmFsTmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sLWdsb2JhbE5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAxOHB4IDMwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubC1nbG9iYWxOYXZXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjZweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubC1nbG9iYWxOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sLWdsb2JhbE5hdldyYXAgJiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAucC10b3AgJiB7XG4gICAgICBtYXgtd2lkdGg6IGdsb2JhbC4keGw7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIC5sLWdsb2JhbE5hdl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5sLWdsb2JhbE5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDk5Ljk5OTk5OTk5JSAvIDcpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk5Ljk5OTk5OTk5JSAvIDcpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg5OS45OTk5OTk5OSUgLyA3KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWdsb2JhbE5hdl9faXRlbSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcl9kYXJrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2JvcmRlcl9kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICB9XG4gICAgICAubC1nbG9iYWxOYXZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wLXRvcCAmLl9oaWVyYXJjaHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmwtZ2xvYmFsTmF2X19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1M3B4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIG1heC13aWR0aDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICZbc3JjJD1cImt1cmFzaGkucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3NyYyQ9XCJrb2RvbW8ucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3NyYyQ9XCJrZW5rb3UucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3NyYyQ9XCJnYWt1c2h1LnBuZ1wiXSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltzcmMkPVwibWFjaGkucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3NyYyQ9XCJqaWd5b3UucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3NyYyQ9XCJzaGlzZWkucG5nXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWdsb2JhbE5hdl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggNS41cHggMCA1LjVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAuX29wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9oYW1idXJnZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuI2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMThweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJG1heFdpZHRoO1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4IDI4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5wLXRvcCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJG1heFdpZHRoVG9wO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuc20zMjAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxOTdweDtcbiAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgIG1heC13aWR0aDogMTk3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAucC10b3AgJiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwN3B4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLnAtdG9wICYge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1oZWFkZXJfX3Rvb2xzSW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAYXQtcm9vdCAubC1oZWFkZXIgLmwtaGVhZGVyX190b29scyAubC1oZWFkZXJfX3Rvb2xzQnV0dG9uLmpzLXRvZ2dsZUJ1dHRvbjpub3QoLl9hY3RpdmUpICsgLmwtaGVhZGVyX190b29sc0lubmVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtaGVhZGVyX190b29sc0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogODJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnNtMzIwIHtcbiAgICAgICAgZmxleC1iYXNpczogNzNweDtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIG1heC13aWR0aDogNzNweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2LjVweCA0cHggMCA0cHg7XG4gICAgICAgICAgQGF0LXJvb3QgLmwtaGVhZGVyIC5sLWhlYWRlcl9fdG9vbHMgLmwtaGVhZGVyX190b29sc0J1dHRvbi5qcy10b2dnbGVCdXR0b24uX2FjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1oZWFkZXJfX2xpbmtzIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuICAubC1oZWFkZXJfX2xpbmtMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5sLWhlYWRlcl9fbGlua0l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCAvIDIpO1xuICAgICAgICAmICsgLmwtaGVhZGVyX19saW5rSXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fYm91c2FpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9kYXJrYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fc2lucnlvdSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFjZDQzO1xuICAgICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuc20zMjAge1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAmICsgLmwtaGVhZGVyX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3ZvaWNlIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zcGVha2VyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9sYW5ndWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzNweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5zbTMyMCB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIC5mb250c2l6ZTIwMCAmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfZ3JheTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2dyYXk7XG4gICAgICB9XG4gICAgfVxuICAgICYjZm9udHNpemUtbm9ybWFsLFxuICAgICYjaW52ZXJzZS1idG4tZGVmYXVsdCxcbiAgICAmI3lvbWktb2ZmIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgfVxuICAgICYjaW52ZXJzZS1idG4tYmxhY2sge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmwtY29udGFpbmVyOm5vdCgucC10b3ApICYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wLXRvcCAmIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5sLW1haW5fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgJi5fc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODNweDtcbiAgICAgIGhlaWdodDogODNweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMDU4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fYXJyb3dfcmlnaHRfd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1zdWIge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtc3ViX19kb3dubG9hZCB7XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLXN1Yl9fd3JhcCB7XG4gICAgJiArIC5sLXN1Yl9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5jLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLXN1Yl9fc2VjdGlvbkJvZHkge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIH1cbiAgLmwtc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgJi5fcmVkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiYzNmNTk7XG4gICAgfVxuICAgICYuX29yYW5nZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjk3ZDA1O1xuICAgIH1cbiAgICAubC1zdWJfX3NlY3Rpb25IZWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtYmxvY2tza2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGEge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWNvbG9yQ2hlbmdlIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogOTdweDtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgbWF4LXdpZHRoOiA5N3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEzKTtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICB9XG4gIH1cbiAgLnAtY29sb3JDaGVuZ2VfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDE0KTtcbiAgICB9XG4gICAgJltkYXRhLXN0eWxlY29sb3Itc2VsZWN0b3I9XCJibGFja1wiXSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgfVxuICAgICZbZGF0YS1zdHlsZWNvbG9yLXNlbGVjdG9yPVwid2hpdGVcIl0ge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWQ5YzljO1xuICAgIH1cbiAgICAmW2RhdGEtc3R5bGVjb2xvci1zZWxlY3Rvcj1cImJsdWVcIl0ge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gICAgJiArIC5wLWNvbG9yQ2hlbmdlX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWNvbnRhY3Qge1xuICAuYy1oZWFkaW5nMDEge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICAuYy10YWJsZSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1jb250ZW50c0hlZGRpbmdXcmFwIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyNnB4O1xuICB9XG4gICYuX2JnaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2JnX2NvbnRlbnRzX2hlZGRpbmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9iZ19jb250ZW50c19oZWRkaW5nX3BjLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgfVxuICAucC1jb250ZW50c0hlZGRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggMThweCAwO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1jb250ZW50c0hlZGRpbmdfX3N1YlRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meig5KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgfVxuICB9XG4gIC5wLWNvbnRlbnRzSGVkZGluZ19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1ldmVudCB7XG4gIC5wLWV2ZW50QnV0dG9uX19tZWV0aW5nIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ldmVudFNlYXJjaCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50U2VhcmNoX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2gucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAwIDkwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRTZWFyY2hfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAmLnYtZW50ZXItYWN0aXZlLFxuICAgICYudi1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRTZWFyY2hJdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgJjpub3QoLl9rZXl3b3JkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50U2VhcmNoX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgICAgQGF0LXJvb3QgLnAtZXZlbnQgLnAtZXZlbnRTZWFyY2hJdGVtOm5vdCguX2tleXdvcmQpIC5wLWV2ZW50U2VhcmNoX190aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAucC1ldmVudCAucC1ldmVudFNlYXJjaEl0ZW0uX2tleXdvcmQgLnAtZXZlbnRTZWFyY2hfX3RpdGxlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucC1ldmVudFNlYXJjaF9fYm9keSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIEBhdC1yb290IC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoSXRlbTpub3QoLl9rZXl3b3JkKSAucC1ldmVudFNlYXJjaF9fYm9keSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAucC1ldmVudCAucC1ldmVudFNlYXJjaEl0ZW0uX2tleXdvcmQgLnAtZXZlbnRTZWFyY2hfX2JvZHkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ldmVudFNlYXJjaF9faW5wdXRMaXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweCA4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ldmVudFNlYXJjaF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAuYy1idXR0b24uX2RhcmtCbHVlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAuYy1idXR0b24uX2RhcmtCbHVlIHtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1ldmVudFNlYXJjaF9fYnRuSXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cbiAgfVxuICAucC1ldmVudFNvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX3NtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRTb3J0X190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICB9XG4gIC5wLWV2ZW50U29ydF9faXRlbSB7XG4gICAgKyAucC1ldmVudFNvcnRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRMaXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuYy1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNhcmRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyAuYy1jYXJkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50UmVzdWx0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRSZXN1bHRfX2RhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZXZlbnRSZXN1bHRfX25vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucC1ldmVudFJlc3VsdF9faW5uZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAucC1ldmVudFJlc3VsdF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMi4yJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMyLjIlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMzIuMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vYmplY3RfZml0KGNvbnRhaW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ldmVudFJlc3VsdF9fYm9keSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIC5jLWxhYmVsTGlzdCAuYy1sYWJlbF9faXRlbSB7XG4gICAgICAgICsgLmMtbGFiZWxfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ldmVudFJlc3VsdF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTkpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50UmVzdWx0X19wbGFjZSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50TGlzdF9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDgzcHg7XG4gICAgfVxuICAgIC5wLWV2ZW50TGlzdF9fYnV0dG9uSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICArIC5wLWV2ZW50TGlzdF9fYnV0dG9uSXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ1dHRvbl9fcm91bmQge1xuICAgICAgJi5fYXJyb3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtZm9udEthbmEge1xuICAucC1mb250S2FuYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnAtZm9udEthbmFfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTIpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogOTdweDtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgbWF4LXdpZHRoOiA5N3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6UmVtKDEzKTtcbiAgICB9XG4gIH1cbiAgLnAtZm9udEthbmFfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICB9XG4gIH1cbiAgLnAtZm9udEthbmFfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTQpO1xuICAgIH1cbiAgICAmICsgLnAtZm9udEthbmFfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgLmZvbnRLYW5hMjAwICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1mb250c2l6ZSB7XG4gIC5wLWZvbnRzaXplX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm9yZGluYWxfd2lkdGgoOTYwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LWJhc2lzOiA5N3B4O1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBtYXgtd2lkdGg6IDk3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnpSZW0oMTMpO1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5melJlbSgxNCk7XG4gICAgfVxuICAgICYgKyAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAuZm9udHNpemUyMDAgJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX2dyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLW1haW5WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvYmdfbWFpbnZpc3VhbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBib3R0b206IC02NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnAtbWFpblZpc3VhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJG1heFdpZHRoVG9wO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgQGF0LXJvb3QgLnAtbWFpblZpc3VhbCA6bm90KC5zbGljay1pbml0aWFsaXplZCkgKyAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmpzLW1haW4tc2xpZGVyLXBsYXkge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGxheV9vZmYucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGxheS5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuanMtbWFpbi1zbGlkZXItcGF1c2Uge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3BhdXNlX29mZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDdweDtcbiAgICAgIH1cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGF1c2UucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtbWVldGluZyB7XG4gIC5wLW1lZXRpbmdOYXZpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNjtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE5cHggMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMjJweDtcbiAgICB9XG4gIH1cbiAgLnAtbWVldGluZ05hdmlfX3ByZXYsXG4gIC5wLW1lZXRpbmdOYXZpX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWluLXdpZHRoOiAxMDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9kYXJrYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtaW4td2lkdGg6IDExNHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLW1lZXRpbmdOYXZpX19wcmV2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1tZWV0aW5nTmF2aV9fbmV4dCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1tZWV0aW5nTmF2aV9fbW9udGgge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE5KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjIpO1xuICAgIH1cbiAgfVxuICAucC1tZWV0aW5nQ2FsZW5kYXIsXG4gIC5wLW1lZXRpbmdTY2hlZHVsZSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5fc3VuZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGVhZWM7XG4gICAgfVxuICAgIC5fc2F0dXJkYXkge1xuICAgICAgYmFja2dyb3VuZDogI2UzZWJmYztcbiAgICB9XG4gICAgLl9jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfZGFya2JsdWU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjY7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgfVxuICAgIHRoLl9zdW5kYXkge1xuICAgICAgY29sb3I6ICNlMjAyMDI7XG4gICAgfVxuICAgIHRoLl9zYXR1cmRheSB7XG4gICAgICBjb2xvcjogIzJlNjZkZTtcbiAgICB9XG4gIH1cbiAgLnAtbWVldGluZ0NhbGVuZGFyIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtbWVldGluZ1NjaGVkdWxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2RhcmtibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweCAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLXBhZ2VOYXZpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gICYuX2dyaWQ0IHtcbiAgICAucC1wYWdlTmF2aV9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogMTJweCAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAucC1wYWdlTmF2aV9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxM3B4ICogMykgLyA0KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAxM3B4ICogMykgLyA0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMTNweCAqIDMpIC8gNCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1wYWdlTmF2aV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtc2VhcmNoIHtcbiAgLnAtc2VyY2hMZWFkIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY2xlYXJmaXg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pbWdfc2VhcmNoLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA2cHggYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3N3B4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDYyLjIlO1xuICAgICAgfVxuICAgICAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaEZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoX19oZWRkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2gucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgIH1cbiAgICAmICsgLnAtc2VhcmNoR3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoR3JvdXBfX3dyYXAge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDM3cHggYXV0byAyOXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUzNWI3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDI3cHggMjYuNXB4IDAgMjYuNXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZWFyY2hHcm91cCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDhweCA4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucC1zZWFyY2hHcm91cF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHggNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wLXNlYXJjaEdyb3VwX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA2cHggKiA1KSAvIDYpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA2cHggKiA1KSAvIDYpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNnB4ICogNSkgLyA2KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNm4gLSA1KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZWFyY2hHcm91cF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBAYXQtcm9vdCAucC1zZWFyY2ggLnAtc2VhcmNoR3JvdXBfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5fYmdJdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuX2JnSXRlbSArIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLl9iZ0l0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxN3B4IDAgMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MywgMzIpO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wYWxlYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMCwgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAucC1zZWFyY2hUZXJtcyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZjllZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgLmMtYnV0dG9uX19yb3VuZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICB3aWR0aDogNjYuNyU7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1idXR0b25XcmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUzNWI3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyN3B4IDI2LjVweCAwIDI2LjVweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZWFyY2hUZXJtc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoVGVybXNfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2NoZWNrbWFya19ibHVlLnBuZykgbm8tcmVwZWF0IDE2cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgLmMtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1saXN0X19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1sYWJlbExpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtbGluayB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDUwLCAzNik7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaFNvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5wLXNlYXJjaFNvcnRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoU29ydF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJiArIC5wLXNlYXJjaFNvcnRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAYXQtcm9vdCAucC1zZWFyY2ggLnAtc2VhcmNoU29ydF9faXRlbSBpbnB1dDpjaGVja2VkICsgLl9iZ0l0ZW0ge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5fYmdJdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMCA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzEsIDI0KTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfYmdfZ3JheTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMCwgMTQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2Fycm93X3JpZ2h0X2JsYWNrLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoU29ydF9fcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1zZWFyY2hPYmplY3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvYmdfc2VhcmNoLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1LjVweCBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgICAgICR3aWR0aDogMTYuNjYlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoT2JqZWN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgLnAtc2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcl9kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFweCAqIDkpIC8gOCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFweCAqIDkpIC8gOCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxcHggKiA5KSAvIDgpO1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYm9yZGVyX2Rhcms7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JvcmRlcl9kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub3Zfb3BhY2l0eTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1zaXRlbWFwIHtcbiAgLmMtc2VjIHtcbiAgICAuYy1zZWNfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ib3JkZXI7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgICAmICsgLmMtc2VjX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC10YWIge1xuICAucC10YWJOYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wLXRhYk5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjYuNiUpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IC8vIEF1dG9wcmVmaXhlciBwb2x5ZmlsbCBHcmlkIExheW91dCBmb3IgSUVcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IC8vIEF1dG9wcmVmaXhlciBwb2x5ZmlsbCBHcmlkIExheW91dCBmb3IgSUVcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgLy8gQXV0b3ByZWZpeGVyIHBvbHlmaWxsIEdyaWQgTGF5b3V0IGZvciBJRVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjYuNiUpOyAvLyBBdXRvcHJlZml4ZXIgcG9seWZpbGwgR3JpZCBMYXlvdXQgZm9yIElFXG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnAtdGFiTmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgfVxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDU1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fY3VycmVudCB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICYgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9saWdodGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICAgICAgJiBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10YWJfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiA0M3B4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgfVxuICB9XG4gIC5wLXRhYl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLl9jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYy1idXR0b25XcmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgICAgLnAtdGFiX19jb250ZW50c1JzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbiNjb250YWluZXIucC10b3Age1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5wLXRvcE1haW5CYW5uZXIge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXgtd2lkdGg6IGdsb2JhbC4kbWF4V2lkdGhUb3A7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLXRvcE1haW5CYW5uZXJfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wQWxlcnQge1xuICBtYXJnaW46IDEycHggMThweCAyNXB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1heC13aWR0aDogZ2xvYmFsLiRtYXhXaWR0aFRvcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjZweDtcbiAgfVxufVxuXG4ucC10b3BfX2hlZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMjQpO1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNik7XG4gIH1cbiAgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLmMtYWNjb3JkaW9uX19saW5rIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wQ29udGVudHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogNjNweCAwIDY1cHg7XG4gIH1cbiAgJi5fYmdCbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIH1cbiAgJi5fYmdQYWxlQmx1ZSB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wYWxlYmx1ZTtcbiAgfVxuICAmLl9iZ0xpZ2h0WWVsbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmNWU1O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQ29udGVudHNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJG1heFdpZHRoVG9wO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5wLXRvcENvbnRlbnRzX19zbnMge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjNweCAqIDMpIC8gNCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjNweCAqIDMpIC8gNCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIzcHggKiAzKSAvIDQpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10b3BSZWxhdGlvbiB7XG4gIHBhZGRpbmc6IDU1cHggMCA1OHB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDc2cHggMCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19oZWRkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvYmdfbGluay5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1LjVweCBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMnB4IDIwcHg7XG4gICAgICAkd2lkdGg6IDE2LjY2JTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcGFkZGluZzogMCA4LjYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wUmVsYXRpb25fX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5wLXRvcFJlbGF0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAxNik7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnAtdG9wUmVsYXRpb25fX3RleHQge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQyLCAyOCk7XG4gIH1cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMDU4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wQWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2YzO1xuICAucC10b3BBZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMThweCAyOXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5wLXRvcEFkX19oZWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgfVxuICAucC10b3BBZF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEycHggMTlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wLXRvcEFkX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wLXRvcEFkX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAyMHB4ICogNSkgLyA2KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMjBweCAqIDUpIC8gNik7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAyMHB4ICogNSkgLyA2KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDZuIC0gNSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcEFkX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vdl9vcGFjaXR5O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10b3BTZWFyY2gge1xuICAucC10b3BTZWFyY2hXcmFwIHtcbiAgICAmLl9zZWFyY2gge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BTZWFyY2hLZXl3b3JkIHtcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHggOXB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogNjQuMiU7XG4gICAgICB3aWR0aDogNjQuMiU7XG4gICAgICBtYXgtd2lkdGg6IDY0LjIlO1xuICAgICAgcGFkZGluZzogNDBweCAzNHB4IDMwcHg7XG4gICAgfVxuICAgIC5jLXNlYXJjaF9fZm9ybUdyb3VwIHtcbiAgICAgIC8qXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3Ni4zJTtcbiAgICAgICAgd2lkdGg6IDc2LjMlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2LjMlO1xuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gICAgLmMtc2VhcmNoX19mb3JtU3VibWl0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE0M3B4O1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaEtleXdvcmRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fc2VhcmNoLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgIH1cbiAgfVxuICAucC10b3BTZWFyY2hLZXl3b3JkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgfVxuICAucC10b3BTZWFyY2hTZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZkO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZThhYmU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM0cHggMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMi4zJTtcbiAgICAgIHdpZHRoOiAzMi4zJTtcbiAgICAgIG1heC13aWR0aDogMzIuMyU7XG4gICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMjVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2hfbGVmdC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fc2VhcmNoX3JpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaFNlbGVjdF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250Qm9sZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU2VhcmNoU2VsZWN0X19ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsIDE2KTtcbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ1dHRvbl9fcm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcFNlYXJjaE9iamVjdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIC5hMTF5QWNjb3JkaW9uSGlkZUFyZWEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucC10b3BTZWFyY2hPYmplY3RfX2hlZGRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1LjVweCBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgICAgICR3aWR0aDogMTYuNjYlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0X19saXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHggOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMXB4IDIxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAyMXB4ICogMykgLyA0KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMjFweCAqIDMpIC8gNCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAyMXB4ICogMykgLyA0KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICYuX2xhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTIpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnRCb2xkO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm92X29wYWNpdHk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJltzcmMkPVwiaWNvbl9oaWtrb3NoaS5wbmdcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbc3JjJD1cImljb25fZ29taS5wbmdcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbc3JjJD1cImljb25fa2Vra29uLnBuZ1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJltzcmMkPVwiaWNvbl90YXgucG5nXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyQ9XCJpY29uX29rdXlhbWkucG5nXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyQ9XCJpY29uX3N5b2dhaWh1a3VzaGkucG5nXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyQ9XCJpY29uX2lyeW8ucG5nXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyQ9XCJpY29uX3NvdWRhbi5wbmdcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbc3JjJD1cImljb25fb25saW5lLnBuZ1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJltzcmMkPVwiaWNvbl9yZXNlcnZlLnBuZ1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fbGFnZSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAgICAgfVxuICAgICAgJiArIC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbS5fbGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtdG9wU2VhcmNoT2JqZWN0V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC10b3BTZWFyY2hVc2VyIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIC5wLXRvcFNlYXJjaFVzZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogNDdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucC10b3BTZWFyY2hVc2VyX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA0N3B4ICogMikgLyAzKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNDdweCAqIDIpIC8gMyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSA0N3B4ICogMikgLyAzKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDNuIC0gMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaFVzZXJfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYgKyAucC10b3BTZWFyY2hVc2VyX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaFVzZXJfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU2VhcmNoVXNlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC10b3BCYW5uZXIge1xuICAucC10b3BCYW5uZXJMaXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMTZweCAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnAtdG9wQmFubmVyX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm5vdF9JRSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlciBncmlkOiBvZmYgKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMzlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucC10b3BCYW5uZXJfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHggKiAzKSAvIDQpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAzOXB4ICogMykgLyA0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHggKiAzKSAvIDQpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4gLSAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtdG9wQmFubmVyX19pdGVtIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAucC10b3BCYW5uZXJfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtdG9wSW5mbyB7XG4gIC5wLXRvcEluZm9fX2xpc3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wLXRvcEluZm9fX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDMwcHggKiAyKSAvIDMpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg5OS45OTk5OTk5OSUgLSAzMHB4ICogMikgLyAzKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDMwcHggKiAyKSAvIDMpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtdG9wSW5mb19faXRlbSB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmICsgLnAtdG9wSW5mb19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BJbmZvX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3BhbGVibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9rb3Vob3Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAucC10b3BJbmZvX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICB3aWR0aDogNDIuMiU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtdG9wSW5mb19fYm9keSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTcuOCUgLSAxNXB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1Ny44JSAtIDE1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1Ny44JSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzYuNCU7XG4gICAgICAgICAgd2lkdGg6IDM2LjQlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYuNCU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyAuYy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9jaXR5bmV3cyB7XG4gICAgICAucC10b3BJbmZvX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC10b3BJbmZvX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC10b3BJbmZvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9jYWxlbmRhciB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDg0Ljc2JSAtIDQwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnAtdG9wSW5mb19fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwub2JqZWN0LWZpdDtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC10b3BJbmZvX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtdG9wSW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcFNucyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucC10b3BTbnNfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyOHB4IDE3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub25seV9JRSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucC10b3BTbnNfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubm90X0lFIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyIGdyaWQ6IG9mZiAqL1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAzOXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9ubHlfSUUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wLXRvcFNuc19faXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gMzlweCAqIDMpIC8gNCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDM5cHggKiAzKSAvIDQpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gMzlweCAqIDMpIC8gNCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0biAtIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA1KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BTbnNfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnAtdG9wU25zX190ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BTbnNfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wU25zX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtdG9wQWJvdXQge1xuICAucC10b3BBYm91dF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ub3RfSUUge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb2ZmICovXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIxcHggNDdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5vbmx5X0lFIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucC10b3BBYm91dF9faXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygoOTkuOTk5OTk5OTklIC0gNDdweCAqIDIpIC8gMyk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDk5Ljk5OTk5OTk5JSAtIDQ3cHggKiAyKSAvIDMpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoOTkuOTk5OTk5OTklIC0gNDdweCAqIDIpIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BBYm91dF9faXRlbSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAucC10b3BBYm91dF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BBYm91dF9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDc4cHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgbWF4LXdpZHRoOiA3OHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cbiAgLnAtdG9wQWJvdXRfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udEJvbGQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi51LWFsaWdubGVmdCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuaW1nLnUtYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5zcGFuLnUtYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnUtYWxpZ25yaWdodCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbmltZy51LWFsaWducmlnaHQge1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG5iciB7XG4gICYudS1iclNQIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi51LWJyUEMge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi51LWhpZGVTUCB7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4udS1oaWRlUEMge1xuICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4vLzXjgJwyMDBweOOBvuOBpzVweOWIu+OBv+OBp+eUn+aIkFxuLy8g5oyH5a6a44GZ44KLbWFyZ2lu44Gu56+E5Zuy44KS5a6a576pXG4kbWFyZ2luLW1pbjogMTtcbiRtYXJnaW4tbWF4OiA0MDtcblxuQGZvciAkaSBmcm9tICRtYXJnaW4tbWluIHRocm91Z2ggJG1hcmdpbi1tYXgge1xuICAudS1zcF9tYXJnaW5fdG9wXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX21hcmdpbl9yaWdodF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX21hcmdpbl9ib3R0b21fI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfbWFyZ2luX2xlZnRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX21hcmdpbl90b3BfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgbWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19tYXJnaW5fbGVmdF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4vLzXjgJwyMDBweOOBvuOBpzVweOWIu+OBv+OBp+eUn+aIkFxuLy8g5oyH5a6a44GZ44KLcGFkZGluZ+OBruevhOWbsuOCkuWumue+qVxuJHBhZGRpbmctbWluOiAxO1xuJHBhZGRpbmctbWF4OiA0MDtcblxuQGZvciAkaSBmcm9tICRwYWRkaW5nLW1pbiB0aHJvdWdoICRwYWRkaW5nLW1heCB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9wYWRkaW5nX3JpZ2h0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9wYWRkaW5nX2xlZnRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19wYWRkaW5nX3RvcF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfcGFkZGluZ19yaWdodF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19wYWRkaW5nX2JvdHRvbV8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfcGFkZGluZ19sZWZ0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4udS1zY3JlZW5yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmZvbnRzaXplMTI1IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAucC10YWIgLnAtdGFiTmF2X19pdGVtIHNwYW4sXG4gIC5jLWxpc3QuX2Fycm93IC5jLWxpc3RfX2l0ZW0gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uZm9udHNpemUxNTAge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3BhbixcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpbmsgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZm9udHNpemUxNzUge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3BhbixcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpbmsgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZm9udHNpemUyMDAge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0gc3BhbixcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5jLWJ1dHRvbi5faWNvbiA+IHNwYW4sXG4gIC5sLWdsb2JhbE5hdiAubC1nbG9iYWxOYXZfX2xpbmsgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AdXNlIFwiZ2xvYmFsXCI7XG5cbiRjb2xvcl9zZXQxOiAjMDAwO1xuJGNvbG9yX3NldDI6ICNmZmY7XG4kaW1nX3NldDE6IGJsYWNrO1xuXG4uaW52ZXJzZS1ibGFjayB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNCdXR0b24ge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn0gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX3Rvb2xzIC5sLWhlYWRlcl9fdG9vbHNJbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAucC1mb250c2l6ZSAucC1mb250c2l6ZV9faW5uZXIsXG4gIC5wLWZvbnRLYW5hIC5wLWZvbnRLYW5hX19pbm5lciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgfVxuICB9XG4gIC5wLXRvcFNlYXJjaCAucC10b3BTZWFyY2hLZXl3b3JkX19oZWFkaW5nLFxuICAucC1ldmVudCAucC1ldmVudFNlYXJjaF9faGVhZGluZyxcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaF9faGVkZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9zZWFyY2hfc2V0XyN7JGltZ19zZXQxfS5wbmcpO1xuICB9XG4gIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1MYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXNlYXJjaCAuYy1zZWFyY2hfX2Zvcm1TdWJtaXQge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIH1cbiAgfVxuICAucC1mb250c2l6ZSAucC1mb250c2l6ZV9fYnV0dG9uIHtcbiAgICBjb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIH1cbiAgfVxuICAucC1jb2xvckNoZW5nZSAucC1jb2xvckNoZW5nZV9fYnV0dG9uOm5vdCg6cm9vdCkge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIH1cbiAgfVxuICAubC1nbG9iYWxOYXYgLmwtZ2xvYmFsTmF2X19pdGVtOm5vdCg6cm9vdCkgLmwtZ2xvYmFsTmF2X19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIH1cbiAgfVxuICAubC1nbG9iYWxOYXZfX2J1dHRvbiB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICB9XG4gIC5sLWdsb2JhbE5hdl9fYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9oYW1idXJnZXJfc2V0XyN7JGltZ19zZXQxfS5wbmcpO1xuICB9XG4gIC5jLWFsZXJ0QmxvY2s6bm90KDpyb290KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgLmMtYWxlcnRCbG9ja19faGVkZGluZyxcbiAgICAuYy1hbGVydEJsb2NrX19ib2R5IHtcbiAgICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIH1cbiAgICAuYy1hbGVydEJsb2NrX19pdGVtIGEge1xuICAgICAgY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIH1cbiAgfVxuICAuYy1idXR0b246bm90KDpyb290KSxcbiAgW2NsYXNzXj1cImMtYnV0dG9uXCJdLl9ibHVlLFxuICBbY2xhc3NePVwiYy1idXR0b25cIl0uX2xpZ2h0Qmx1ZSxcbiAgW2NsYXNzXj1cImMtYnV0dG9uXCJdLl9kYXJrUmVkLFxuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbmssXG4gIC5wLXRvcENvbnRlbnRzIC5wLXRvcENvbnRlbnRzX19zbnNMaXN0LFxuICAucC10b3BDb250ZW50cyAucC10b3BDb250ZW50c19fc3ViSXRlbSB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JGNvbG9yX3NldDJ9O1xuICB9XG4gIC5jLXRhYmxlLl9jYXB0aW9uIGNhcHRpb24ge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgfVxuICBbY2xhc3NePVwiYy1idXR0b25cIl0uX2JsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICB9XG4gIC5jLWhlYWRpbmcwMSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAuYy1oZWFkaW5nMDIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAuYy1oZWFkaW5nMDMge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLmMtaWNvbiB7XG4gICAgJi5fZXhjbGFtYXRpb25UcmlhbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX3RyaWFuZ2xlX3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgICB9XG4gICAgJi5fZXh0ZXJuYWxMaW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fZXh0ZXJuYWxfbGlua19zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gICAgfVxuICB9XG4gIC5jLWljb24uX21lZXRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fbWVldGluZ19zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gIH1cblxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0ZCBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gY29sb3JcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtIGEsXG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSBhLFxuICAubC1icmVhZGNydW1iIC5sLWJyZWFkY3J1bWJfX2l0ZW06bnRoLWNoaWxkKG4gKyAyKTo6YmVmb3JlLFxuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9fdGl0bGUsXG4gIC5wLWZvbnRzaXplIC5wLWZvbnRzaXplX190aXRsZSxcbiAgLnAtY29sb3JDaGVuZ2UgLnAtY29sb3JDaGVuZ2VfX3RpdGxlLFxuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5wLWNvbnRlbnRzSGVkZGluZyxcbiAgLmMtbGFiZWwgc3BhbixcbiAgLnAtdG9wU2VhcmNoVXNlciAucC10b3BTZWFyY2hVc2VyX190ZXh0LFxuICAucC10b3BCYW5uZXIgLnAtdG9wQmFubmVyX190ZXh0LFxuICAucC10b3BTZWFyY2hPYmplY3QgLnAtdG9wU2VhcmNoT2JqZWN0X19pdGVtIGEsXG4gIC5wLXRvcEluZm8gLnAtdG9wSW5mb19fdGV4dCxcbiAgLnAtdG9wU25zIC5wLXRvcFNuc19fdGV4dCxcbiAgLnAtdG9wQWQgLnAtdG9wQWRfX2hlZGRpbmcsXG4gIC5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSAuYy1saXN0X190aW1lLFxuICAubC1mb290ZXIgLmwtZm9vdGVyX19jb3B5LFxuICAuYy1idXR0b25fX3RleHQsXG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIHRoOm5vdChbY2xhc3NdKSBiIHtcbiAgICBjb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtbWVldGluZyAucC1tZWV0aW5nQ2FsZW5kYXIgLl9zYXR1cmRheSBhLFxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSAuX3NhdHVyZGF5IGEsXG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIC5fc3VuZGF5IGEsXG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ1NjaGVkdWxlIC5fc3VuZGF5IGEsXG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIHRoLl9zYXR1cmRheSxcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgdGguX3NhdHVyZGF5LFxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciB0aC5fc3VuZGF5LFxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdTY2hlZHVsZSB0aC5fc3VuZGF5LFxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdDYWxlbmRhciAuX2N1cnJlbnQgYSxcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9jdXJyZW50IGEge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQxfSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gYmFja2dyb3VuZFxuICAucC1jb250ZW50c0hlZGRpbmdXcmFwLFxuICAucC1jb250ZW50c0hlZGRpbmdXcmFwIC5sLWdsb2JhbE5hdixcbiAgLmMtdGFibGUsXG4gIC5jLXRhYmxlIHRoLFxuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICB9XG4gIC5wLW1lZXRpbmcgLnAtbWVldGluZ0NhbGVuZGFyIC5fY3VycmVudCxcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nU2NoZWR1bGUgLl9jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAubC1nbG9iYWxOYXZXcmFwLFxuICAubC1nbG9iYWxOYXZXcmFwIC5sLWdsb2JhbE5hdixcbiAgLnAtbWFpblZpc3VhbDo6YWZ0ZXIsXG4gIC5wLXRvcENvbnRlbnRzLFxuICAucC10b3BSZWxhdGlvbiAucC10b3BSZWxhdGlvbl9faGVkZGluZyxcbiAgLnAtc2VhcmNoT2JqZWN0IC5wLXNlYXJjaE9iamVjdF9faGVkZGluZyxcbiAgLnAtY29udGVudHNIZWRkaW5nV3JhcC5fYmdpbWFnZSxcbiAgLmMtaGVhZGluZzAxIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5wLXNlYXJjaE9iamVjdCAucC1zZWFyY2hPYmplY3RfX2hlZGRpbmcgc3BhbixcbiAgLnAtdG9wUmVsYXRpb24gLnAtdG9wUmVsYXRpb25fX2hlZGRpbmcgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICN7JGNvbG9yX3NldDJ9O1xuICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgfVxuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoU2VsZWN0LFxuICAucC10b3BTZWFyY2ggLnAtdG9wU2VhcmNoS2V5d29yZCxcbiAgLnAtdG9wU2VhcmNoT2JqZWN0IC5wLXRvcFNlYXJjaE9iamVjdF9faXRlbSBhLFxuICAucC10b3BJbmZvIC5wLXRvcEluZm9fX2lubmVyLFxuICAucC10b3BBYm91dCAucC10b3BBYm91dF9faXRlbSBhLFxuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24uX3ZvaWNlLFxuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfSAhaW1wb3J0YW50O1xuICB9XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiNmb250c2l6ZS1ub3JtYWwsXG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2J1dHRvbiNpbnZlcnNlLWJ0bi1kZWZhdWx0LFxuICAubC1oZWFkZXIgLmwtaGVhZGVyX19idXR0b24jeW9taS1vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgYSB7XG4gICAgICBjb2xvcjogI3skY29sb3Jfc2V0MX0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbS5fYm91c2FpIGEsXG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xpbmtMaXN0IC5sLWhlYWRlcl9fbGlua0l0ZW0uX3NpbnJ5b3UgYSxcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIC5fYmdJdGVtLFxuICAucC1tZWV0aW5nTmF2aSxcbiAgLnAtbWVldGluZyAucC1tZWV0aW5nTmF2aV9fcHJldiBhLFxuICAucC1tZWV0aW5nIC5wLW1lZXRpbmdOYXZpX19uZXh0IGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI3skY29sb3Jfc2V0Mn07XG4gIH1cblxuICAvLyBib3JkZXJcbiAgLmMtbGlzdC5fYm9yZGVyIC5jLWxpc3RfX2l0ZW0sXG4gIC5wLXRvcF9faGVkZGluZyBzcGFuOm5vdChbY2xhc3NdKTo6YWZ0ZXIsXG4gIC5wLXRvcFNlYXJjaE9iamVjdCAucC10b3BTZWFyY2hPYmplY3RfX2l0ZW0gYTo6YWZ0ZXIsXG4gIC5wLXRvcEFib3V0IC5wLXRvcEFib3V0X19pdGVtIGE6OmFmdGVyLFxuICAucC1ldmVudFJlc3VsdF9fZGF0ZSxcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaF9faGVkZGluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAucC10b3BfX2hlZGRpbmcuYy1hY2NvcmRpb25fX2xpbmssXG4gIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2xpbmsuX2Fycm93OjphZnRlciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gICAgfVxuICB9XG5cbiAgLy8gYXJyb3dcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSBzcGFuOjpiZWZvcmUsXG4gIFtjbGFzc149XCJjLWJ1dHRvblwiXS5fYmx1ZS5fYXJyb3cgc3Bhbjo6YmVmb3JlLFxuICAuYy1saXN0Ll9hcnJvdyAuYy1saXN0X19pdGVtID4gYSA+IHNwYW46OmJlZm9yZSxcbiAgW2NsYXNzXj1cImMtbGlua1wiXS5fYXJyb3c6OmJlZm9yZSxcbiAgLmMtbGlzdC5fYXJyb3cgLmMtbGlzdF9faXRlbSA+IGE6OmJlZm9yZSxcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbGlua0xpc3QgLmwtaGVhZGVyX19saW5rSXRlbS5fc2lucnlvdSBhIHNwYW46OmJlZm9yZSxcbiAgLnAtdG9wQ29udGVudHMgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAubC1nbG9iYWxOYXZfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0MX0gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX193cmFwOjphZnRlcixcbiAgLnAtc2VhcmNoIC5wLXNlYXJjaFRlcm1zICsgLmMtYnV0dG9uV3JhcDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yX3NldDJ9IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy90YWJsZVxuICAuYy10YWJsZSA+IHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgfVxuICAuYy10YWJsZSB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAuYy10YWJsZS5fcm93IHRib2R5IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5jLXRhYmxlID4gdGFibGUgY2FwdGlvbiB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICB9XG4gIC5jLXRhYmxlID4gdGFibGUgdGgge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgfVxuICAuYy10YWJsZSA+IHRhYmxlIHRoLFxuICAuYy10YWJsZSA+IHRhYmxlIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICB9XG5cbiAgLy9mb3JtXG4gIC5jLWlucHV0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuYy1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5jLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5jLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmMtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmMtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jLWlucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuYy10ZXh0YXJlYSB0ZXh0YXJlYSxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgfVxuICAuYy1mb3JtX19yZXF1aXJlZCB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICB9XG4gIC5jLWFsZXJ0QmxvY2sgLmMtYWxlcnRCbG9ja19faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fYXJyb3dfY2lyY2xlX3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgfVxuICAucC1zZWFyY2hPYmplY3QgLnAtc2VhcmNoT2JqZWN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgfVxuICB9XG4gIC5wLW1haW5WaXN1YWwgLnAtbWFpblZpc3VhbF9faW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9iZ19tYWludmlzdWFsX3NwX3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvYmdfbWFpbnZpc3VhbF9wY19zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gICAgfVxuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWNrLXByZXYsXG4gIC5wLW1haW5WaXN1YWwgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpY2stcHJldjpob3ZlcixcbiAgLnAtbWFpblZpc3VhbCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgfVxuICB9XG4gIC5wLW1haW5WaXN1YWwgLnNsaWRlci1jb250cm9sbGVyIC5qcy1tYWluLXNsaWRlci1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX3BsYXlfb2ZmX3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgfVxuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGF1c2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fcGF1c2Vfb2ZmX3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgfVxuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuanMtbWFpbi1zbGlkZXItcGF1c2UuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9wYXVzZV9zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLmpzLW1haW4tc2xpZGVyLXBsYXkuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9wbGF5X3NldF8jeyRpbWdfc2V0MX0ucG5nKTtcbiAgfVxuICAucC1tYWluVmlzdWFsIC5zbGlkZXItY29udHJvbGxlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtbWFpblZpc3VhbCAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtdG9wUmVsYXRpb24gLnNsaWNrLXByZXYsXG4gIC5wLXRvcFJlbGF0aW9uIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAucC10b3BSZWxhdGlvbiAuc2xpY2stcHJldjpob3ZlcixcbiAgLnAtdG9wUmVsYXRpb24gLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtdGFiIC5wLXRhYl9fY29udGVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JGNvbG9yX3NldDJ9O1xuICB9XG4gIC5wLXRhYiAucC10YWJOYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQyfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgICBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvcl9zZXQxfTtcbiAgICB9XG4gICAgJi5fY3VycmVudCB7XG4gICAgICBjb2xvcjogI3skY29sb3Jfc2V0MX0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Jfc2V0MX07XG4gICAgICB9XG4gICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICN7JGNvbG9yX3NldDJ9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10YWIgLnAtdGFiX19jb250ZW50IC5jLWJ1dHRvbldyYXAgLnAtdGFiX19jb250ZW50c1JzcyBhIHtcbiAgICBjb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtdG9wQ29udGVudHMgLnAtdG9wUG9wdWxhdGlvbl9faGVkZGluZyB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICB9XG4gIC5jLWxpc3QgLmMtbGlzdF9faXRlbSA+IGFbdGFyZ2V0PVwiX2JsYW5rXCJdID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmUvaW1ncy8yMDIxL2ljb25fZXh0ZXJuYWxfbGlua19zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gIH1cbiAgLnAtdG9wQWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLmwtcGFnZXRvcCAubC1wYWdldG9wX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuYy1sYWJlbCB7XG4gICAgY29sb3I6ICN7JGNvbG9yX3NldDJ9O1xuICAgIGJhY2tncm91bmQ6ICN7JGNvbG9yX3NldDF9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLmMtbGFiZWwuX2NhdXRpb24gc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlL2ltZ3MvMjAyMS9pY29uX2V4Y2xhbWF0aW9uX2NpcmNsZV9zZXRfI3skaW1nX3NldDF9LnBuZyk7XG4gIH1cbiAgLmwtZ2xvYmFsTmF2IC5sLWdsb2JhbE5hdl9faXRlbSBhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgY29sb3I6ICN7JGNvbG9yX3NldDF9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wLWV2ZW50IC5wLWV2ZW50U2VhcmNoLFxuICAucC1zZWFyY2hUZXJtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI3skY29sb3Jfc2V0Mn07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICN7JGNvbG9yX3NldDJ9O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuX2JnSXRlbSB7XG4gICAgYmFja2dyb3VuZDogI3skY29sb3Jfc2V0Mn07XG4gIH1cbiAgLnAtc2VhcmNoIC5wLXNlYXJjaEdyb3VwX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuX2JnSXRlbSArIHNwYW4ge1xuICAgIGNvbG9yOiAjeyRjb2xvcl9zZXQxfTtcbiAgfVxuICAucC1zZWFyY2hUZXJtc19fYm9keSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyRjb2xvcl9zZXQyfTtcbiAgfVxuICAucC1zZWFyY2ggLnAtc2VhcmNoVGVybXNfX2JvZHkgcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZS9pbWdzLzIwMjEvaWNvbl9jaGVja21hcmtfc2V0XyN7JGltZ19zZXQxfS5wbmcpO1xuICB9XG59XG4iXX0= */