@charset "UTF-8";
:root {
  --clr-txt-default: #333333;
  --blue: #005BAC;
  --blue-lt: #dcedfc;
  --pink: #CD217C;
  --pink-lt: #FFF4F8;
  --green: #6FBA2C;
  --green-lt: #EBF4E4;
  --green-dk: #427346;
}

._none,
.none {
  display: none !important;
}

h1, h2, h3, h4, h5, h6 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.information {
  box-sizing: border-box;
  position: relative;
  padding: 3em 1em 2em;
  background: #fee;
  /** @media max-width: 767px */
}
.information:before {
  content: "インフォメーション";
  box-sizing: border-box;
  background: #cc1800;
  color: #fff;
  line-height: 1;
  padding: 0.5em 1em;
  position: absolute;
  left: 0;
  top: 0;
}
.information .list {
  margin-top: 1em;
}
.information .list li {
  padding-left: 1em;
  text-indent: -1em;
}
.information .list li:before {
  content: "・";
  font-family: monospace, serif;
}
.information .list li:nth-of-type(n+2) {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .information:before {
    width: 100%;
    text-align: center;
  }
}

.notes._kome li {
  padding-left: 1em;
  text-indent: -1em;
}
.notes._kome li:before {
  content: "※";
}

._notes-item {
  padding-left: 1em;
  text-indent: -1em;
}
._notes-item:before {
  content: "※";
}
._notes._s {
  font-size: 0.72em;
}

._tume {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

._serif {
  font-family: "Noto Serif JP", serif;
}

.del {
  text-decoration: line-through;
}

.section {
  padding: 0 20px;
  /** @media max-width: 767px */
}
.section:not(.footer) {
  padding: 60px 20px;
}
.section._border {
  position: relative;
}
.section._border:before {
  content: "";
  display: block;
  width: calc(100% - 40px);
  max-width: 960px;
  border-top: solid 1px #ccc;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
}
.section .inner {
  box-sizing: border-box;
  max-width: 960px;
  margin: auto;
}
.section-headline {
  text-align: center;
  padding: 0 0 24px;
  width: 100%;
  max-width: 960px;
  margin: auto;
}
.section-headline ._primary {
  margin: 0 auto 0.5em;
  font-size: 3.2rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  font-weight: 500;
}
.section-context p + p {
  margin-top: 1em;
}
.section-body {
  box-sizing: border-box;
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .section {
    padding-left: 0;
    padding-right: 0;
  }
  .section:not(.footer) {
    padding-left: 0;
    padding-right: 0;
  }
  .section-headline {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
  }
  .section-headline ._primary {
    font-size: 2.4rem;
    line-height: 1.3;
  }
  .section-body {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}

span.shisho {
  vertical-align: baseline;
}
span.shisho:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../i/shisho.svg") no-repeat center center;
  background-size: contain;
  vertical-align: text-bottom;
}

.date {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}

.dot li {
  padding-left: 1em;
  text-indent: -1em;
}
.dot li:before {
  content: "・";
  font-family: monospace, serif;
}

.slider {
  box-sizing: border-box;
}
.slider #slider {
  display: none;
}
.slider #slider.slick-initialized {
  display: block;
}

.bnrs li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .bnrs li {
    display: block;
    margin: 10px 0;
    vertical-align: top;
  }
}

#leaflet {
  background: #fff;
}
#leaflet .cols2 {
  display: flex;
  justify-content: center;
}
#leaflet .cols2 .col {
  width: 222px;
}
#leaflet .cols2 .col:nth-of-type(n+2) {
  margin-left: 24px;
}
#leaflet .cols2 .col img {
  max-width: 100%;
}
#leaflet .btn-wrap {
  margin-top: 24px;
}

._outline._h dl {
  display: flex;
}
._outline._h dl:nth-of-type(n+2) {
  margin-top: 0.5em;
}
._outline._h dl dt {
  flex-shrink: 0;
}
._outline._h dl dd {
  margin-left: 1em;
}
._outline._v dl:nth-of-type(n+2) {
  margin-top: 1em;
}

._flow-item {
  padding-left: 1em;
  text-indent: -1em;
}
._flow-item:nth-of-type(n+2) {
  margin-top: 1em;
}

._list-item {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
._list-item:before {
  content: "•";
  margin: 0 0.5em;
}

#hero {
  text-align: center;
  background: var(--blue);
  color: #fff;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#hero.section {
  padding: 0;
}
#hero.section .inner {
  width: 100%;
  max-width: 960px;
  padding: 36px 20px;
}
#hero img {
  width: 100%;
}
#hero .hero-schedules {
  background: #E62E8B;
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  color: #FFF500;
  font-weight: bold;
  font-size: 21px;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#hero .hero-schedules img {
  height: 42px;
  width: auto;
}
#hero .cols2 {
  display: flex;
  gap: 48px;
}
@media screen and (max-width: 767px) {
  #hero .cols2 {
    gap: 24px;
  }
}
#hero .context {
  width: calc(55% - 24px);
}
#hero .context div {
  margin-top: 24px;
  padding-top: 24px;
  border-top: solid 1px #4D8DC5;
}
#hero .context div:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#hero .context .statements p {
  margin-top: 8px;
}
#hero .context .project {
  margin-top: 24px;
}
#hero .context .project dt {
  text-align: left;
  font-size: 2.1rem;
  font-weight: bold;
  font-feature-settings: "palt";
  letter-spacing: 0.125em;
}
#hero .context .project dd {
  margin-top: 0.5em;
  font-size: 1.4rem;
  line-height: 1.75;
  text-align: left;
  font-feature-settings: "palt";
  letter-spacing: 0.075em;
}
#hero .leaflet {
  width: calc(45% - 24px);
}
#hero .leaflet .sticky {
  position: sticky;
  top: 20px;
}
#hero .leaflet ._link {
  margin-top: 16px;
}
#hero .leaflet a._btn {
  width: 80%;
}
#hero .youtube {
  box-sizing: border-box;
  margin: 48px 36px 0;
  width: 100%;
  max-width: 720px;
  aspect-ratio: 16/9;
  margin: 48px auto 0;
}
#hero .youtube iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #hero .youtube {
    padding: 0;
    margin: 36px auto 0;
  }
}

@media screen and (max-width: 767px) {
  #hero.section .inner {
    box-sizing: border-box;
    width: 100%;
    padding-top: 20px;
  }
  #hero .hero-schedules {
    padding: 16px;
    flex-direction: column;
    gap: 8px;
  }
  #hero .hero-schedules img {
    width: 80%;
    height: auto;
  }
  #hero .cols2 {
    flex-direction: column-reverse;
  }
  #hero .context {
    width: 100%;
  }
  #hero .context .project dt {
    font-size: 1.6rem;
  }
  #hero .leaflet {
    width: auto;
    padding: 18px 18px 0 18px;
  }
  #hero .leaflet .sticky {
    box-sizing: border-box;
    position: block;
  }
} /** @media max-width: 767px */
.about {
  position: relative;
  background: #fff;
  padding-bottom: 0 !important;
}
.about .inner {
  text-align: center;
  margin: auto;
  width: 100%;
  max-width: 960px;
}
.about-headline {
  color: var(--blue);
  margin: 0 0 24px;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
.about-headline span {
  display: inline-block;
}
.about-headline ._primary {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: 500;
}
.about-body p {
  text-align: left;
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.1em;
}
.about-body ._strong {
  color: var(--pink);
  font-weight: 500;
}
.about-figure {
  width: calc(36% - 18px);
}
.about-figure img {
  max-width: 100%;
}
.about-context {
  position: relative;
  padding-left: 210px;
}
.about-context ._mark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.about-context ._mark img {
  max-width: 100%;
}
.about-context p {
  text-align: left;
  line-height: 1.6;
  font-size: 1.3rem;
}
.about-context p:nth-of-type(n+2) {
  margin-top: 1em;
}
.about-context p span {
  display: inline-block;
}
.about .leaflets {
  width: 70%;
  margin-top: 36px;
  margin-inline: auto;
  display: flex;
  gap: 48px;
}
.about .leaflets-item {
  width: calc(50% - 24px);
}
.about .leaflets-item img {
  max-width: 100%;
}
.about ._leaflet a {
  display: inline-block;
  text-decoration: none;
}
.about ._leaflet img {
  max-width: 100%;
}
.about ._leaflet p {
  margin-top: 1em;
}

@media screen and (max-width: 767px) {
  .about .inner {
    box-sizing: border-box;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .about .cols2 {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .about-figure {
    width: 86%;
    max-width: 360px;
    margin: auto;
  }
  .about-context {
    padding-left: 0;
    width: 100%;
  }
  .about-context ._mark {
    position: relative;
    margin: auto;
    padding: 20px;
  }
  .about-headline ._primary {
    text-align: center;
    font-size: 1.8rem;
  }
  .about-body {
    text-align: left;
  }
  .about .leaflets {
    width: 80%;
    margin-top: 36px;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
  .about .leaflets-item {
    width: 100%;
  }
} /** @media max-width: 767px */
#exhibitions {
  background: var(--pink-lt);
  padding: 36px 0px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#exhibitions .inner {
  width: 90%;
  max-width: 960px;
  margin: auto;
}
#exhibitions .inner:nth-of-type(2) {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  #exhibitions .inner {
    position: relative;
    margin: 0 20px;
    text-align: center;
  }
}
#exhibitions .section-headline {
  padding-bottom: 36px;
}
#exhibitions .section-headline h2 {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: var(--blue);
  margin-bottom: 24px;
}
#exhibitions .section-headline h2 img {
  width: auto;
  height: 88px;
}
#exhibitions .section-body ._row {
  margin-top: 24px;
}
#exhibitions .section-body ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #exhibitions .section-headline {
    width: 90%;
    margin: 0 20px;
  }
  #exhibitions .section-headline h2 {
    font-size: 1.9rem;
    text-align: center;
    margin-bottom: 0;
  }
  #exhibitions .section-headline h2 img {
    width: 80%;
    height: auto;
  }
  #exhibitions .section-headline p._lead {
    margin-top: 24px;
    text-align: left;
  }
}
#exhibitions .cols2 {
  display: flex;
  justify-content: space-between;
}
#exhibitions .cols2 .col {
  width: calc(50% - 18px);
}
@media screen and (max-width: 767px) {
  #exhibitions .cols2 {
    flex-direction: column;
  }
  #exhibitions .cols2 .col {
    width: 100%;
  }
}
#exhibitions ._bijyutsukan img {
  max-width: 100%;
}
#exhibitions ._bijyutsukan-row {
  margin-top: 36px;
}
#exhibitions ._bijyutsukan-row:first-of-type {
  margin-top: 0;
}
#exhibitions ._bijyutsukan-headline {
  margin-bottom: 24px;
  text-align: center;
}
#exhibitions ._bijyutsukan-headline ._primary img {
  width: 100%;
}
#exhibitions ._bijyutsukan-headline ._lead {
  margin-top: 16px;
}
#exhibitions ._bijyutsukan ._venue-headline {
  margin-bottom: 24px;
}
#exhibitions ._bijyutsukan ._venue-headline ._primary {
  background: #E62E8B;
  color: #fff;
  text-align: center;
  border-radius: 1em;
  padding: 6px 16px;
  font-size: 2.1rem;
  line-height: 1;
}
#exhibitions ._bijyutsukan ._venue-headline ._notes {
  margin-top: 0.5em;
}
#exhibitions ._bijyutsukan ._venue-headline ._notes-item {
  text-align: center;
}
#exhibitions ._bijyutsukan ._venue .cols2 .col {
  width: calc(50% - 18px);
}
#exhibitions ._bijyutsukan ._venue .cols2 .col-item {
  margin-top: 16px;
  padding-top: 16px;
  border-top: solid 1px #ddd;
}
#exhibitions ._bijyutsukan ._venue .cols2 .col-item:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#exhibitions ._bijyutsukan ._venue-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
#exhibitions ._bijyutsukan ._venue-list-item {
  width: calc(50% - 12px);
}
#exhibitions ._bijyutsukan ._venue-place-headline {
  font-size: 1.9rem;
  line-height: 1.3;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  color: #E62E8B;
}
#exhibitions ._bijyutsukan ._venue-place-notes {
  margin-top: 0.5em;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-weight: 500;
}
#exhibitions ._bijyutsukan ._venue-place-notes span {
  display: inline-block;
}
#exhibitions ._bijyutsukan ._venue-place-body {
  display: flex;
  flex-wrap: wrap;
  gap: 0 12px;
  margin-top: 0.5em;
}
#exhibitions ._bijyutsukan ._venue-place-body span {
  display: inline-block;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  margin-top: 0.3em;
}
#exhibitions ._bijyutsukan ._venue-place-body span:before {
  content: "●";
}
#exhibitions ._bijyutsukan ._venue-place-body span:last-of-type:after {
  display: none;
}
#exhibitions ._bijyutsukan ._venue-place-body span.various {
  width: 100%;
  padding-left: 1em;
  text-indent: -1em;
}
#exhibitions ._bijyutsukan ._venue-place-body span.various:before {
  content: "■";
}
#exhibitions ._bijyutsukan ._venue-place-schedule {
  font-weight: 500;
  font-feature-settings: "palt";
  margin-bottom: 0.5em;
}
#exhibitions ._bijyutsukan ._venue-place-display {
  margin-top: 0.5em;
}
#exhibitions ._bijyutsukan ._venue-place-display span {
  display: inline-block;
}
#exhibitions ._bijyutsukan ._venue ._notes {
  font-size: 1.2rem;
  font-weight: 400;
}
#exhibitions ._bijyutsukan-photos-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
}
#exhibitions ._bijyutsukan-photos-item {
  width: calc(33.3333333333% - 16px);
}
#exhibitions ._bijyutsukan-photos-item img {
  width: 100%;
}
#exhibitions ._bijyutsukan-photos-item .caption {
  margin-top: 0.5em;
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#exhibitions ._bijyutsukan .counter {
  position: relative;
  display: inline-block;
  margin-top: 24px;
  background: #FCE8F1;
  color: #E62E8B;
  border-radius: 6px;
  padding: 0.5em 24px 0.5em 72px;
}
#exhibitions ._bijyutsukan .counter:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: url("../i/icon-information.png") no-repeat center center/contain;
  position: absolute;
  left: 6px;
  top: 1em;
  transform: translate(0, 0%);
}
#exhibitions ._bijyutsukan .counter dl {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: left;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#exhibitions ._bijyutsukan .counter ._outline dl {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
#exhibitions ._bijyutsukan .counter ._outline dl dt {
  flex-shrink: 0;
}
#exhibitions ._bijyutsukan .submissions {
  padding: 24px;
  background: #fff;
  border-radius: 6px;
}
#exhibitions ._bijyutsukan .submissions .cols2 {
  display: flex;
  gap: 24px;
}
#exhibitions ._bijyutsukan .submissions-figure {
  width: 50%;
}
#exhibitions ._bijyutsukan .submissions-figure img {
  max-width: 100%;
}
#exhibitions ._bijyutsukan .submissions-context {
  width: 50%;
}
#exhibitions ._bijyutsukan .submissions-headline {
  margin-bottom: 16px;
}
#exhibitions ._bijyutsukan .submissions-headline ._primary {
  font-size: 2.4rem;
  color: #E62E8B;
  font-weight: 500;
}
#exhibitions ._bijyutsukan .submissions-exhibition, #exhibitions ._bijyutsukan .submissions-present {
  border-radius: 8px;
  margin-top: 1.5em;
}
#exhibitions ._bijyutsukan .submissions-exhibition-headline, #exhibitions ._bijyutsukan .submissions-present-headline {
  margin-bottom: 8px;
}
#exhibitions ._bijyutsukan .submissions-exhibition-headline ._primary, #exhibitions ._bijyutsukan .submissions-present-headline ._primary {
  font-size: 1.8rem;
}
#exhibitions ._bijyutsukan .submissions ._outline dl {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
#exhibitions ._bijyutsukan .submissions ._outline dt,
#exhibitions ._bijyutsukan .submissions ._outline dd {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-bottom: 0.5em;
}
#exhibitions ._bijyutsukan .submissions ._outline dt {
  width: 6em;
  float: left;
  text-align: center;
  color: #fff;
  background: #E62E8B;
}
#exhibitions ._bijyutsukan .submissions ._outline dd span {
  display: inline-block;
}
#exhibitions ._bijyutsukan .submissions ._strong {
  font-size: 1.6rem;
  font-weight: 500;
}
#exhibitions ._bijyutsukan .international {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 24px;
  background: #fff;
  border-radius: 6px;
}
#exhibitions ._bijyutsukan .international .cols2 {
  display: flex;
  align-items: center;
  gap: 36px;
}
#exhibitions ._bijyutsukan .international ._row {
  margin-top: 14px;
}
#exhibitions ._bijyutsukan .international ._row:first-of-type {
  margin-top: 0;
}
#exhibitions ._bijyutsukan .international ._headline {
  display: flex;
  gap: 16px;
  font-weight: 500;
}
#exhibitions ._bijyutsukan .international ._headline ._primary {
  display: flex;
  align-items: center;
  padding: 0.3em 1em;
  background: var(--blue);
  color: #fff;
  line-height: 1;
}
#exhibitions ._bijyutsukan .international ._body {
  border-radius: 0 0 6px 6px;
  background: #fff;
  font-size: 1.6rem;
}
#exhibitions ._bijyutsukan .international ._figure {
  width: calc(35% - 18px);
}
#exhibitions ._bijyutsukan .international ._context {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#exhibitions ._bijyutsukan .international ._outline dl {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
#exhibitions ._bijyutsukan .international ._outline dt,
#exhibitions ._bijyutsukan .international ._outline dd {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-weight: 500;
}
#exhibitions ._bijyutsukan .international ._outline dt {
  width: 6em;
  text-align: center;
}
#exhibitions ._bijyutsukan .international ._outline dd span {
  display: inline-block;
}
#exhibitions ._bijyutsukan .international ._strong {
  font-size: 2.1rem;
  font-weight: 500;
  color: var(--blue);
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#exhibitions ._bijyutsukan .tenjimap {
  background: #FCE8F1;
  background: #ffd9ea;
  background: #FCE8F1;
  color: #E62E8B;
  border-radius: 12px;
  padding: 24px 16px;
}
#exhibitions ._bijyutsukan .tenjimap p {
  margin-bottom: 1em;
  text-align: center;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  #exhibitions ._bijyutsukan-headline ._lead {
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-headline ._primary {
    font-size: 1.6rem;
  }
  #exhibitions ._bijyutsukan ._venue-list {
    flex-direction: column;
  }
  #exhibitions ._bijyutsukan ._venue-list-item {
    width: 100%;
  }
  #exhibitions ._bijyutsukan ._venue-place-headline {
    font-size: 1.6rem;
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-place-notes {
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-place-body {
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-place-schedule {
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-place-display {
    text-align: left;
  }
  #exhibitions ._bijyutsukan ._venue-place-display span {
    display: inline-block;
  }
  #exhibitions ._bijyutsukan ._venue .cols2 .col {
    width: 100%;
    margin-top: 24px;
  }
  #exhibitions ._bijyutsukan ._venue .cols2 .col:first-of-type {
    margin-top: 0;
  }
  #exhibitions ._bijyutsukan-photos-list {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #exhibitions ._bijyutsukan-photos-item {
    width: calc(50% - 4px);
  }
  #exhibitions ._bijyutsukan-photos-item:nth-of-type(n+3) {
    margin-top: 12px;
  }
  #exhibitions ._bijyutsukan-photos-item .caption {
    font-size: 1.2rem;
  }
  #exhibitions ._bijyutsukan .counter {
    display: block;
    padding: 66px 24px 0.5em 24px;
  }
  #exhibitions ._bijyutsukan .counter:before {
    width: 54px;
    height: 54px;
    position: absolute;
    left: 50%;
    top: 0.5em;
    transform: translateX(-50%);
  }
  #exhibitions ._bijyutsukan .counter dl {
    flex-direction: column;
    justify-content: flex-start;
    font-size: 1.4rem;
  }
  #exhibitions ._bijyutsukan .counter dl dd {
    margin-left: 0;
    font-feature-settings: "palt";
  }
  #exhibitions ._bijyutsukan .submissions-body {
    text-align: left;
  }
  #exhibitions ._bijyutsukan .submissions-figure {
    width: 100%;
  }
  #exhibitions ._bijyutsukan .submissions-context {
    width: 100%;
  }
  #exhibitions ._bijyutsukan .submissions ._outline dl {
    flex-direction: column;
    gap: 0;
  }
  #exhibitions ._bijyutsukan .submissions ._outline dt,
  #exhibitions ._bijyutsukan .submissions ._outline dd {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
  }
  #exhibitions ._bijyutsukan .submissions ._outline dt {
    padding: 4px 8px;
  }
  #exhibitions ._bijyutsukan .submissions ._outline dd {
    padding: 1em 0.5em;
  }
  #exhibitions ._bijyutsukan .submissions ._outline dd span {
    display: inline-block;
  }
  #exhibitions ._bijyutsukan .international ._headline {
    flex-direction: column;
    justify-content: center;
  }
  #exhibitions ._bijyutsukan .international ._headline ._primary {
    justify-content: center;
    line-height: 1.3;
  }
  #exhibitions ._bijyutsukan .international ._figure {
    width: 100%;
  }
  #exhibitions ._bijyutsukan .international ._context {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 14px;
  }
  #exhibitions ._bijyutsukan .international ._context p {
    text-align: left;
  }
  #exhibitions ._bijyutsukan .international ._outline dl {
    flex-direction: column;
    gap: 0;
  }
  #exhibitions ._bijyutsukan .international ._outline dl dt {
    padding: 4px 8px;
    width: 100%;
    box-sizing: border-box;
  }
  #exhibitions ._bijyutsukan .international ._outline dl dd {
    text-align: left;
  }
  #exhibitions ._bijyutsukan .international ._strong {
    font-size: 1.8rem;
    text-align: left;
  }
}
#exhibitions .gallerytrain {
  background: #fff;
  color: var(--clr-txt-default);
  border-radius: 6px;
  padding: 16px 24px;
}
#exhibitions .gallerytrain ._notes-item {
  font-size: 0.86em;
}
#exhibitions .gallerytrain ._outline {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#exhibitions .gallerytrain ._outline dl {
  display: flex;
  flex-direction: row;
  gap: 0;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
  font-size: 1.6rem;
}
#exhibitions .gallerytrain ._outline dl dt {
  padding: 0px 8px;
  box-sizing: border-box;
  background-color: var(--blue);
  color: #fff;
}
#exhibitions .gallerytrain ._outline dl dd {
  padding: 0px 8px;
  text-align: left;
}
#exhibitions .gallerytrain ._strong {
  font-size: 1.8rem;
  text-align: left;
}
#exhibitions .gallerytrain ._lead {
  font-size: 1.6rem;
}
#exhibitions .gallerytrain .cols2 {
  display: flex;
  flex-direction: row-reverse;
  gap: 24px;
}
#exhibitions .gallerytrain ._row {
  margin-top: 24px;
}
#exhibitions .gallerytrain ._row:first-of-type {
  margin-top: 0;
}
#exhibitions .gallerytrain .event-figure {
  width: 100%;
  max-width: 320px;
}
#exhibitions .gallerytrain .event-figure .caption {
  text-align: center;
}
#exhibitions .gallerytrain .event-headline {
  margin-bottom: 24px;
}
#exhibitions .gallerytrain .event-headline ._primary {
  font-size: 2.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  color: var(--blue);
}
@media screen and (max-width: 767px) {
  #exhibitions .gallerytrain .cols2 {
    flex-direction: column;
  }
  #exhibitions .gallerytrain ._lead {
    font-size: 1.4rem;
  }
  #exhibitions .gallerytrain ._outline dl {
    flex-direction: column;
    gap: 0.5em;
  }
  #exhibitions .gallerytrain .event-headline {
    text-align: left;
  }
  #exhibitions .gallerytrain .event-headline ._primary {
    font-size: 2.1rem;
    line-height: 1.3;
  }
  #exhibitions .gallerytrain .event-figure {
    width: 100%;
  }
  #exhibitions .gallerytrain .event-context {
    width: 100%;
    text-align: left;
  }
}
#exhibitions ._nakanoshima {
  margin-top: 36px;
  padding-top: 36px;
  border-top: dotted 2px #B71957;
}
#exhibitions ._nakanoshima img {
  max-width: 100%;
}
#exhibitions ._nakanoshima .cols3 {
  display: flex;
  justify-content: space-between;
}
#exhibitions ._nakanoshima .cols3 .col {
  position: relative;
  width: calc(33.3333333333% - 24px);
}
#exhibitions ._nakanoshima .cols3 .col:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  left: -16px;
  top: 0;
}
#exhibitions ._nakanoshima-row {
  margin-top: 24px;
  padding-top: 24px;
  border-top: solid 1px #ddd;
}
#exhibitions ._nakanoshima-row:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#exhibitions ._nakanoshima-row .cols2 {
  gap: 48px;
}
#exhibitions ._nakanoshima-row .cols2 .col {
  position: relative;
}
#exhibitions ._nakanoshima-row .cols2 .col:nth-of-type(2):before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  left: -24px;
  top: 0;
}
#exhibitions ._nakanoshima-headline {
  margin-bottom: 24px;
}
#exhibitions ._nakanoshima-headline ._primary {
  text-align: center;
}
#exhibitions ._nakanoshima-headline ._primary img {
  width: 100%;
  max-width: 660px;
}
#exhibitions ._nakanoshima-headline ._lead {
  margin-top: 16px;
  text-align: center;
  font-size: 1.6rem;
}
#exhibitions ._nakanoshima ._column._horizontal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#exhibitions ._nakanoshima ._column._horizontal ._column-context {
  width: calc(68% - 12px);
}
#exhibitions ._nakanoshima ._column._horizontal ._column-figure {
  width: calc(32% - 12px);
}
#exhibitions ._nakanoshima ._column._horizontal._reverse {
  flex-direction: row-reverse;
}
#exhibitions ._nakanoshima ._column._vertical {
  display: flex;
  gap: 8px;
}
#exhibitions ._nakanoshima ._column._vertical ._column-context {
  width: 100%;
}
#exhibitions ._nakanoshima ._column._vertical ._column-figure {
  width: 90%;
  margin: 0 auto;
}
#exhibitions ._nakanoshima ._column._vertical._reverse {
  flex-direction: row-reverse;
}
#exhibitions ._nakanoshima ._column._hirakatanagisa {
  position: relative;
  display: flex;
  gap: 16px;
}
#exhibitions ._nakanoshima ._column._hirakatanagisa ._column-figure {
  width: 100%;
  max-width: 380px;
}
#exhibitions ._nakanoshima ._column-headline {
  margin-bottom: 1em;
}
#exhibitions ._nakanoshima ._column-headline._badge-know {
  position: relative;
  padding-left: 60px;
}
#exhibitions ._nakanoshima ._column-headline._badge-know:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: transparent url("../i/badge-know.png") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#exhibitions ._nakanoshima ._column-headline ._primary {
  font-size: 2.4rem;
  line-height: 1.3;
  color: #E62E8B;
}
#exhibitions ._nakanoshima ._column-outline {
  font-weight: 500;
  margin-bottom: 1em;
}
#exhibitions ._nakanoshima ._column-outline p {
  margin-top: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
#exhibitions ._nakanoshima ._column-outline p:before {
  content: "●";
}
#exhibitions ._nakanoshima ._column-outline p:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #exhibitions ._nakanoshima .cols3 {
    display: flex;
    flex-direction: column;
  }
  #exhibitions ._nakanoshima .cols3 .col {
    width: 100%;
  }
  #exhibitions ._nakanoshima .cols3 .col:nth-of-type(n+2):before {
    display: none;
  }
  #exhibitions ._nakanoshima-row {
    border-top: none;
    margin-top: 24px;
    padding-top: 24px;
  }
  #exhibitions ._nakanoshima-row .cols2 {
    gap: 0px;
  }
  #exhibitions ._nakanoshima-headline ._lead {
    font-size: 1.4rem;
  }
  #exhibitions ._nakanoshima ._column {
    margin-top: 24px;
    padding-top: 24px;
    border-top: solid 1px #ccc;
  }
  #exhibitions ._nakanoshima ._column:first-of-type {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
  }
  #exhibitions ._nakanoshima ._column._horizontal {
    flex-direction: column;
  }
  #exhibitions ._nakanoshima ._column._horizontal ._column-context {
    width: 100%;
  }
  #exhibitions ._nakanoshima ._column._horizontal ._column-figure {
    width: 100%;
  }
  #exhibitions ._nakanoshima ._column._horizontal._reverse {
    flex-direction: column;
  }
  #exhibitions ._nakanoshima ._column._vertical {
    flex-direction: column;
  }
  #exhibitions ._nakanoshima ._column._hirakatanagisa {
    flex-direction: column;
  }
  #exhibitions ._nakanoshima ._column-headline {
    text-align: left;
  }
  #exhibitions ._nakanoshima ._column-headline ._primary {
    font-size: 1.8rem;
  }
  #exhibitions ._nakanoshima ._column-outline {
    text-align: left;
  }
  #exhibitions ._nakanoshima ._column-comment {
    text-align: left;
  }
  #exhibitions ._nakanoshima ._column-figure {
    margin-top: 16px;
  }
}
#exhibitions .leaflets {
  display: flex;
  gap: 24px;
}
#exhibitions .leaflets li {
  width: calc(25% - 18px);
}
#exhibitions .leaflets li img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #exhibitions .leaflets {
    gap: 16px;
    flex-wrap: wrap;
  }
  #exhibitions .leaflets li {
    width: calc(50% - 8px);
  }
}

#ekibijyutsukan {
  /** @media max-width: 767px */
}
#biostyleproject {
  /** @media max-width: 767px */
}
#biostyleproject h3 {
  text-align: left !important;
}
#kidskaigaten {
  /** @media max-width: 767px */
}
#kidskaigaten h3 {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  #kidskaigaten .link {
    text-align: center;
  }
}

#goodnaturestation {
  margin-bottom: 30px;
  /** @media max-width: 767px */
}
#goodnaturestation figure {
  width: 30% !important;
}
#goodnaturestation figure img {
  width: 100%;
}
#goodnaturestation h3 {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  #goodnaturestation .cols2 {
    flex-direction: column-reverse;
  }
  #goodnaturestation .cols2 .col:nth-of-type(1) {
    margin-top: 1.5em;
  }
  #goodnaturestation .cols2 figure.col {
    margin-top: 0 !important;
  }
  #goodnaturestation figure {
    margin: auto;
    width: 100% !important;
  }
  #goodnaturestation .context {
    width: 100% !important;
  }
  #goodnaturestation .link {
    text-align: center;
  }
}

#headmark {
  /** @media max-width: 767px */
}
#headmark .cols2 .col {
  width: calc(100% - 280px);
}
#headmark .cols2 figure.col {
  width: 280px;
  text-align: center;
}
#headmark .event-headline h3 {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  #headmark .cols2 .col {
    width: 100% !important;
  }
}

.map {
  position: relative;
  margin-top: 36px;
  width: 100%;
  height: 0;
  padding-top: 50%;
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media screen and (max-width: 767px) {
  .map {
    padding-top: 125%;
  }
} /** @media max-width: 767px */
#workshop {
  background: #fff;
  border-top: solid 1px #ddd;
  padding: 36px 20px 60px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  #workshop {
    padding: 20px 20px 40px;
  }
}
#workshop._closed {
  position: relative;
}
#workshop._closed:after {
  content: "終了しました";
  font-size: 2.4rem;
  font-weight: bold;
  color: #FF7F00;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  left: 0;
  top: 0;
}
#workshop .inner {
  width: 100%;
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #workshop .inner {
    position: relative;
    margin: 0 -20px;
    width: auto;
  }
}
#workshop .section-headline {
  box-sizing: border-box;
  padding: 24px;
  margin-bottom: 36px;
}
#workshop .section-headline ._primary {
  font-size: 3.2rem;
  line-height: 1.3;
  color: #427346;
  margin-bottom: 0;
}
#workshop .section-headline ._primary img {
  max-width: 100%;
}
#workshop .section-headline ._secondary {
  margin-top: 24px;
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.15em;
}
#workshop .section-headline ._secondary span {
  box-sizing: border-box;
  display: inline-block;
  color: #fff;
  color: #427346;
  background: #427346;
  background: #fff;
  padding: 4px 16px;
  margin-right: 0.3em;
}
@media screen and (max-width: 767px) {
  #workshop .section-headline {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    padding: 0px;
    text-align: center;
  }
  #workshop .section-headline h2 img {
    width: 80%;
    height: auto;
  }
  #workshop .section-headline ._primary {
    font-size: 2.1rem;
    line-height: 1.3;
    text-align: left;
  }
  #workshop .section-headline ._secondary {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    margin-bottom: 1em;
    text-align: left;
  }
  #workshop .section-headline ._secondary span {
    width: 100%;
    margin: 0 0 0.5em;
  }
  #workshop .section-body {
    margin-left: 0;
    margin-right: 0;
  }
}
#workshop .cols2,
#workshop .cols3 {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}
#workshop .cols2._vcenter,
#workshop .cols3._vcenter {
  align-items: center;
}
#workshop .cols2 .col {
  width: calc(50% - 18px);
}
#workshop .cols3 .col {
  width: calc(33.3333333333% - 24px);
}
@media screen and (max-width: 767px) {
  #workshop .cols2,
  #workshop .cols3 {
    flex-direction: column;
  }
  #workshop .cols2 .col,
  #workshop .cols3 .col {
    width: 100%;
  }
}
#workshop .workshop {
  margin-top: 36px;
  padding-top: 36px;
  border-top: solid 1px #ccc;
}
#workshop .workshop:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border: none;
}
#workshop .workshop-row:nth-of-type(n+2) {
  margin-top: 24px;
}
#workshop .workshop-row .col {
  margin-left: 24px;
}
#workshop .workshop-row .col:nth-of-type(2n + 1) {
  margin-left: 0px;
}
#workshop .workshop-lead {
  font-size: 1.6rem;
}
#workshop .workshop-column {
  box-sizing: border-box;
  padding: 24px;
  border-radius: 6px;
  background: #EFF5ED;
}
#workshop .workshop-column-headline {
  background: #427346;
  border-radius: 6px;
  padding: 4px;
}
#workshop .workshop-column-headline ._primary {
  font-size: 2.1rem;
  text-align: center;
  color: #fff;
}
#workshop .workshop-column-body {
  margin: 1em 0.5em 0.5em;
}
#workshop .workshop-column ._outline dt {
  box-sizing: border-box;
  width: 4em;
  text-align: center;
  font-weight: bold;
  color: #427346;
}
#workshop .workshop-aside {
  border-radius: 6px;
  border: solid 1px #ddd;
  padding: 24px;
  background: var(--green-lt);
}
#workshop .workshop-aside-headline ._primary {
  font-size: 1.8rem;
  line-height: 1.3;
  color: #427346;
}
#workshop .workshop-aside-body {
  margin-top: 1em;
}
#workshop .workshop-aside ._outline {
  margin-top: 24px;
}
#workshop .workshop-aside ._outline dl dt {
  font-weight: 500;
  color: #427346;
}
#workshop .workshop-aside ._outline dl dd span {
  display: inline-block;
}
#workshop .workshop-entry {
  border-radius: 6px;
  border: solid 1px #ddd;
  padding: 24px;
  background: #fff;
}
#workshop .workshop-entry-headline ._primary {
  font-size: 1.8rem;
  line-height: 1.3;
  color: var(--green-dk);
}
#workshop .workshop-entry-body {
  margin-top: 1em;
}
#workshop .workshop-entry ._outline {
  margin-top: 24px;
}
#workshop .workshop-entry ._outline dl dt {
  font-weight: 500;
  color: var(--green-dk);
}
#workshop .workshop-entry ._outline dl dd span {
  display: inline-block;
}
#workshop .workshop-organizer dl {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#workshop .workshop-organizer dl dt {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  #workshop .workshop-row {
    flex-direction: column;
  }
  #workshop .workshop-row .col {
    margin-left: 0px;
  }
  #workshop .workshop-row .col:nth-of-type(n+2) {
    margin-top: 24px;
  }
  #workshop .workshop-context {
    width: 100%;
  }
  #workshop .workshop-context ._outline dl {
    flex-direction: column;
    font-size: 1.4rem;
  }
  #workshop .workshop-context ._outline dl dt {
    color: #fff;
    background: #427346;
    width: 100%;
    text-align: center;
    padding: 4px;
  }
  #workshop .workshop-context ._outline dl dd {
    padding: 1em 0.5em;
    margin-left: 0;
    text-align: left;
  }
  #workshop .workshop-figure {
    width: 100%;
  }
  #workshop .workshop-entry ._outline dl {
    flex-direction: column;
  }
}
#workshop ._event {
  margin-top: 36px;
}
#workshop ._event:first-of-type {
  margin-top: 0;
}
#workshop ._event._border {
  border-left: solid 8px #6FBA2C;
  border-top: solid 2px #6FBA2C;
  padding: 22px 0px 8px 30px;
}
#workshop ._event._frame {
  border: solid 6px #6FBA2C;
  padding: 30px 30px;
  border-radius: 16px;
}
#workshop ._event ._closed {
  background: #eeeeee;
  border-radius: 8px;
  padding: 1em;
}
#workshop ._event ._closed ._row {
  margin-top: 1em;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#workshop ._event ._closed ._row:first-of-type {
  margin-top: 0;
}
#workshop ._event-headline {
  display: flex;
  flex-direction: column;
}
#workshop ._event-headline ._primary {
  display: flex;
  flex-direction: column;
  font-size: 2.8rem;
  line-height: 1.3;
  color: var(--green);
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#workshop ._event-headline ._secondary {
  margin-top: 8px;
  font-size: 1.8rem;
  font-weight: 500;
}
#workshop ._event-headline ._title {
  position: relative;
  padding: 4px 0;
}
#workshop ._event-headline ._date {
  display: flex;
  align-items: baseline;
  gap: 16px;
  flex-shrink: 0;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
  line-height: 1.3;
  color: var(--green);
}
#workshop ._event-headline ._date ._notes {
  color: var(--clr-txt-default);
  font-size: 1.4rem;
  letter-spacing: 0;
}
#workshop ._event-headline .week {
  font-size: 70%;
  font-feature-settings: "palt";
}
#workshop ._event-headline img {
  max-width: 100%;
}
#workshop ._event-body ._row {
  margin-top: 24px;
}
#workshop ._event-item {
  margin-top: 36px;
}
#workshop ._event-item:first-of-type {
  margin-top: 0;
}
#workshop ._event .cols2 {
  gap: 36px;
}
#workshop ._event .cols2 .col {
  width: calc(50% - 18px);
}
#workshop ._event .cols3 {
  gap: 18px;
}
#workshop ._event .cols3 .col {
  width: calc(33.3333333333% - 12px);
}
#workshop ._event ._outline {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0.3em;
  font-size: 1.6rem;
}
#workshop ._event ._outline dl {
  display: flex;
  gap: 0.5em;
}
#workshop ._event ._outline dl dt, #workshop ._event ._outline dl dd {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#workshop ._event ._outline dl dt {
  flex-shrink: 0;
  color: var(--green);
}
#workshop ._event ._lead {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  #workshop ._event._border {
    padding: 24px 20px 24px 20px;
  }
  #workshop ._event._frame {
    padding: 14px 14px;
    border-radius: 0px;
  }
  #workshop ._event-headline {
    gap: 8px;
  }
  #workshop ._event-headline ._primary {
    font-size: 2.1rem;
  }
  #workshop ._event-headline ._secondary {
    margin-top: 16px;
    font-size: 1.6rem;
    line-height: 2;
  }
  #workshop ._event-headline ._date {
    justify-content: center;
    gap: 0;
    font-size: 2.8rem;
  }
  #workshop ._event-headline ._title {
    padding: 0;
  }
  #workshop ._event-body {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  #workshop ._event-body ._lead {
    font-size: 1.6rem;
  }
  #workshop ._event .cols2 {
    gap: 24px;
  }
  #workshop ._event .cols2 .col {
    width: 100%;
  }
  #workshop ._event .cols3 {
    gap: 24px;
  }
  #workshop ._event .cols3 .col {
    width: 100%;
  }
  #workshop ._event ._outline {
    gap: 0.5em;
    font-size: 1.4rem;
  }
}
#workshop ._card {
  background: var(--green-lt);
  color: var(--clr-txt-default);
}
#workshop ._card._closed {
  opacity: 0.5;
}
#workshop ._card-figure {
  position: relative;
}
#workshop ._card-figure:before {
  content: "";
  display: block;
  width: 54px;
  height: 54px;
  position: absolute;
  right: 4px;
  top: 4px;
}
#workshop ._card-figure._resv-requied:before {
  background: transparent url("../i/badge-resv-requied.svg") no-repeat center center/contain;
}
#workshop ._card-figure._resv-priority:before {
  background: transparent url("../i/badge-resv-priority.svg") no-repeat center center/contain;
}
#workshop ._card-figure._resv-optional:before {
  background: transparent url("../i/badge-resv-optional.svg") no-repeat center center/contain;
}
#workshop ._card-figure._resv-closed:before {
  background: transparent url("../i/badge-resv-closed.svg") no-repeat center center/contain;
}
#workshop ._card-headline {
  margin-bottom: 8px;
}
#workshop ._card-context {
  position: relative;
  padding: 14px;
  font-size: 1.3rem;
}
#workshop ._card-context:before {
  content: "";
  display: block;
  width: 54px;
  height: 54px;
  position: absolute;
  right: 4px;
  top: 4px;
}
#workshop ._card-context._resv-requied ._primary, #workshop ._card-context._resv-priority ._primary, #workshop ._card-context._resv-optional ._primary, #workshop ._card-context._resv-closed ._primary {
  padding-right: 64px;
}
#workshop ._card-context._resv-requied:before {
  background: transparent url("../i/badge-resv-requied.svg") no-repeat center center/contain;
}
#workshop ._card-context._resv-priority:before {
  background: transparent url("../i/badge-resv-priority.svg") no-repeat center center/contain;
}
#workshop ._card-context._resv-optional:before {
  background: transparent url("../i/badge-resv-optional.svg") no-repeat center center/contain;
}
#workshop ._card-context._resv-closed:before {
  background: transparent url("../i/badge-resv-closed.svg") no-repeat center center/contain;
}
#workshop ._card-context p {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#workshop ._card-context p + p {
  margin-top: 8px;
}
#workshop ._card-context ._primary {
  color: var(--green-dk);
  font-weight: 500;
  line-height: 1.3;
  font-size: 1.6rem;
}
#workshop ._card-context ._type {
  margin-top: 8px;
}
#workshop ._card-context ._type-item {
  display: flex;
  flex-direction: row;
  line-height: 1.4;
  margin-top: 0.5em;
}
#workshop ._card-context ._type-item:first-of-type {
  margin-top: 0;
}
#workshop ._card-context ._type-item:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  background: #666;
  border-radius: 50%;
  margin: 0.7em 3px 0 0;
  transform: translate(0, -50%);
}
#workshop ._card img {
  width: 100%;
}
#workshop .event0525 {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#workshop .event0525 ._program-headline {
  display: flex;
  align-items: center;
  padding: 3px 12px;
  margin-bottom: 16px;
  background: var(--green);
  color: #fff;
  font-size: 2.4rem;
}
#workshop .event0525 ._program-headline ._primary {
  font-size: 2.4rem;
  line-height: 1.3;
}
#workshop .event0525 ._program-body {
  font-size: 1.4rem;
  line-height: 1.6;
}
#workshop .event0525 ._program-body p + p {
  margin-top: 0.5em;
}
#workshop .event0525 ._program-row {
  margin-top: 24px;
}
#workshop .event0525 ._program-row:first-of-type {
  margin-top: 0;
}
#workshop .event0525 ._program-context {
  width: calc(50% - 18px);
}
#workshop .event0525 ._program-figure {
  width: calc(50% - 18px);
}
#workshop .event0525 ._program-figure img {
  max-width: 100%;
}
#workshop .event0525 ._program-figure ._list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#workshop .event0525 ._program-figure ._list-item {
  padding: 0;
  text-indent: 0;
}
#workshop .event0525 ._program-figure ._list-item-2 {
  width: calc(50% - 3px);
}
#workshop .event0525 ._program-figure ._list-item-3 {
  width: calc(33.3333333333% - 4px);
}
#workshop .event0525 ._program-figure ._list-item-2:before, #workshop .event0525 ._program-figure ._list-item-3:before {
  display: none;
}
#workshop .event0525 ._program-figure ._list-item-2 p, #workshop .event0525 ._program-figure ._list-item-3 p {
  text-align: center;
  font-size: 1.2rem;
}
#workshop .event0525 ._program-item {
  position: relative;
  padding-left: 1.2em;
  margin-top: 1em;
  font-size: 1.6rem;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-weight: 500;
}
#workshop .event0525 ._program-item:before {
  content: "●";
  display: block;
  color: #6FBA2C;
  position: absolute;
  left: 0;
  top: 0;
}
#workshop .event0525 ._program-item:first-of-type {
  margin-top: 0;
}
#workshop .event0525 ._program-item ._list {
  font-weight: 400;
  font-size: 1.3rem;
}
#workshop .event0525 ._program ._datetime {
  font-size: 1.8rem;
  font-weight: 500;
}
#workshop .event0525 ._program ._lead {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  #workshop .event0525 ._program-headline {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1.4rem;
    padding: 3px 0 3px 12px;
  }
  #workshop .event0525 ._program-headline ._primary {
    font-size: 2.1rem;
    line-height: 1.3;
    margin-right: 0.5em;
  }
  #workshop .event0525 ._program-body {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  #workshop .event0525 ._program-context {
    width: 100%;
  }
  #workshop .event0525 ._program-figure {
    width: 100%;
  }
  #workshop .event0525 ._program-item {
    font-size: 1.4rem;
  }
}
#workshop .event0525 ._piazza-item-headline ._primary {
  font-size: 1.8rem;
  line-height: 1.3;
  color: #6FBA2C;
  padding-left: 1em;
  text-indent: -1em;
}
#workshop .event0525 ._piazza-item-headline ._primary:before {
  content: "●";
  color: #6FBA2C;
}
#workshop .event0525 ._piazza-item-body {
  margin-top: 0.5em;
}
#workshop .event0525 ._piazza-item-body ._notes {
  margin-top: 1em;
}
#workshop .event0525 ._piazza-item-body ._notes-item {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.3rem;
}
#workshop .event0525 ._piazza-item-body ._notes-item:before {
  content: "※";
}
#workshop .event0525 ._piazza-item-context {
  width: calc(58.8% - 12px);
}
#workshop .event0525 ._piazza-item-figure {
  width: calc(41.2% - 12px);
}
#workshop .event0525 ._piazza-item-figure img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #workshop .event0525 ._piazza-item:nth-of-type(n+2) {
    padding-top: 24px;
    border-top: solid 1px #ddd;
  }
  #workshop .event0525 ._piazza-item-context {
    width: 100%;
  }
  #workshop .event0525 ._piazza-item-figure {
    width: 100%;
    margin-top: 24px;
  }
  #workshop .event0525 ._piazza ._program-headline ._primary {
    font-size: 1.8rem;
    line-height: 1.3;
  }
}
#workshop .event0525 ._photos-item img {
  width: 100%;
}
#workshop .event0525 ._photos-item dt {
  margin-top: 0.5em;
  font-size: 1.6rem;
  font-weight: 500;
}
#workshop .event0608 {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#workshop .event0608 ._event-headline {
  position: relative;
  margin-bottom: 0;
}
#workshop .event0608 ._event-context {
  width: calc(58.8% - 12px);
}
#workshop .event0608 ._event-figure {
  width: 320px;
  position: absolute;
  right: 0;
  top: 0;
}
#workshop .event0608 ._event-figure img {
  max-width: 100%;
}
#workshop .event0608 ._event-section-headline {
  margin-bottom: 24px;
  font-weight: 500;
}
#workshop .event0608 ._event-section-headline ._primary {
  font-size: 2.4rem;
  color: #6FBA2C;
}
#workshop .event0608 ._event-section-headline ._secondary {
  font-size: 1.6rem;
}
#workshop .event0608 ._event-section-headline ._lead {
  font-size: 1.6rem;
  font-weight: 500;
}
#workshop .event0608 ._event-aside {
  margin-top: 36px;
  background: var(--green-lt);
  padding: 24px;
  border-radius: 6px;
}
#workshop .event0608 ._event-aside ._primary {
  color: var(--green);
  line-height: 1.3;
}
#workshop .event0608 ._event-aside ._event-section-context {
  width: calc(62% - 18px);
}
#workshop .event0608 ._event-aside ._event-section-figure {
  width: calc(38% - 18px);
}
#workshop .event0608 ._event-aside ._event-section-figure img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #workshop .event0608 ._event-headline ._secondary {
    margin-top: 16px;
    font-size: 1.4rem;
    line-height: 2;
  }
  #workshop .event0608 ._event-figure {
    position: static;
    width: 100%;
    text-align: center;
  }
  #workshop .event0608 ._event-section ._primary {
    font-size: 2.1rem;
    line-height: 1.35;
    margin-bottom: 16px;
  }
  #workshop .event0608 ._event-aside {
    padding: 16px;
  }
  #workshop .event0608 ._event-aside ._event-section-context {
    width: 100%;
  }
  #workshop .event0608 ._event-aside ._event-section-figure {
    width: 100%;
  }
}
#workshop .event0608 ._imgRight {
  padding-right: 320px;
}
@media screen and (max-width: 767px) {
  #workshop .event0608 ._imgRight {
    padding-right: 0;
  }
}
#workshop .event0608 ._program-headline {
  display: inline-block;
  padding: 0.3em 0;
  font-weight: 500;
}
#workshop .event0608 ._program-headline ._primary {
  font-size: 1.6rem;
}
#workshop .event0608 ._program-headline .cols2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
#workshop .event0608 ._program-headline .cols2 .col {
  width: calc(50% - 12px);
}
#workshop .event0608 ._program-headline .cols3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
#workshop .event0608 ._program-headline .cols3 .col {
  width: auto;
}
#workshop .event0608 ._program-body p {
  font-size: 1.4rem;
}
#workshop .event0608 ._program-body p._title {
  font-weight: 600;
  color: #009333;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
#workshop .event0608 ._program-figure img {
  max-width: 100%;
}
#workshop .event0608 ._program-link {
  margin-top: 0.75em;
  padding-top: 0.75em;
  border-top: dotted 1px #ccc;
}
@media screen and (max-width: 767px) {
  #workshop .event0608 ._program-headline {
    width: 100%;
    margin-top: 8px;
  }
  #workshop .event0608 ._program-headline .cols2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
  #workshop .event0608 ._program-headline .cols2 .col {
    width: calc(50% - 12px);
  }
  #workshop .event0608 ._program-headline ._primary {
    margin-bottom: 8px;
  }
}
#workshop .event0608 .course {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
#workshop .event0608 .course-headline {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  padding: 0.5em 1.5em;
  border-radius: 6px;
  text-align: center;
  color: #fff;
  background: var(--green);
  font-weight: 500;
  line-height: 1.3;
  flex-shrink: 0;
}
#workshop .event0608 .course-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#workshop .event0608 .course ._flow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  color: var(--green);
}
#workshop .event0608 .course ._flow span {
  position: relative;
  display: inline-block;
  padding: 0.3em 1.3em;
  border-radius: 1.5em;
  border: solid 2px var(--green);
  color: var(--green);
  font-weight: 500;
}
#workshop .event0608 .course ._flow span:not(:last-of-type):before {
  content: "▶";
  position: absolute;
  right: -14px;
  transform: translate(50%, 0);
}
@media screen and (max-width: 767px) {
  #workshop .event0608 .course {
    flex-direction: column;
  }
  #workshop .event0608 .course-headline {
    justify-content: center;
  }
  #workshop .event0608 .course ._flow {
    gap: 18px;
  }
  #workshop .event0608 .course ._flow span {
    width: calc(50% - 2em - 36px);
    width: 100%;
  }
  #workshop .event0608 .course ._flow span:not(:last-of-type):before {
    position: absolute;
    right: 50%;
    top: 100%;
    transform: translate(50%, 0%) rotate(90deg);
  }
}
#workshop .event0608 .col-imageR {
  position: relative;
  padding-right: 320px;
  margin-top: 24px;
}
#workshop .event0608 .col-imageR-figure {
  width: 300px;
  position: absolute;
  right: 0px;
  bottom: 0%;
}
#workshop .event0608 .col-imageR-figure img {
  max-width: 100%;
}
#workshop .event0608 .col-imageR ._row {
  margin-top: 0.7em;
}
@media screen and (max-width: 767px) {
  #workshop .event0608 .col-imageR {
    padding-right: 0px;
  }
  #workshop .event0608 .col-imageR-figure {
    width: 100%;
    position: static;
    margin-top: 20px;
  }
  #workshop .event0608 .col-imageR ._row {
    width: 100%;
    margin-top: 20px;
  }
}
#workshop .event0526 {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#workshop .event0526 .cols2 ._leftCol {
  width: calc(70% - 18px);
}
#workshop .event0526 .cols2 ._rightCol {
  width: calc(30% - 18px);
}
@media screen and (max-width: 767px) {
  #workshop .event0526 .cols2 .col {
    width: 100%;
  }
  #workshop .event0526 .cols2 ._leftCol {
    width: 100%;
  }
  #workshop .event0526 .cols2 ._rightCol {
    width: 100%;
  }
}
#workshop .event0526 ._program {
  box-sizing: border-box;
  padding: 24px;
  background: var(--green-lt);
  border-radius: 6px;
}
#workshop .event0526 ._program-figure {
  width: calc(40% - 18px);
}
#workshop .event0526 ._program-figure img {
  max-width: 100%;
}
#workshop .event0526 ._program-context {
  width: calc(60% - 18px);
}
#workshop .event0526 ._program-headline {
  margin-bottom: 18px;
  font-feature-settings: "palt";
}
#workshop .event0526 ._program-headline ._primary {
  font-size: 2.1rem;
  line-height: 1.3;
  color: #6FBA2C;
}
#workshop .event0526 ._program-body p + p {
  margin-top: 0.5em;
}
#workshop .event0526 ._program-aside {
  padding: 16px 0;
}
#workshop .event0526 ._program-aside ._headline {
  padding: 0.5em;
  font-size: 1.6rem;
  background: var(--green);
  color: #fff;
  line-height: 1;
}
#workshop .event0526 ._program-aside ._flow {
  display: flex;
  gap: 8px;
  margin-top: 1em;
}
#workshop .event0526 ._program-aside ._flow-item {
  position: relative;
  width: calc(25% - 6px);
  text-indent: inherit;
  padding: 16px;
  margin-top: 0;
  background: #f0f0f0;
  border-radius: 8px;
}
#workshop .event0526 ._program-aside ._flow-item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-top: solid 3px var(--green-dk);
  border-left: solid 3px var(--green-dk);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-19px, -50%) rotate(135deg);
}
#workshop .event0526 ._program-aside ._flow-item:first-of-type:before {
  display: none;
}
#workshop .event0526 ._program-aside ._flow-item dt {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--green-dk);
}
#workshop .event0526 ._program-aside ._flow-item dd {
  margin-top: 0.5em;
  font-weight: 400;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  #workshop .event0526 ._program {
    border-radius: 6px;
    padding: 24px 16px;
    margin-top: 24px;
  }
  #workshop .event0526 ._program:first-of-type {
    margin-top: 0;
    border-top: none;
  }
  #workshop .event0526 ._program-figure {
    width: 100%;
    margin-top: 0;
  }
  #workshop .event0526 ._program-context {
    width: 100%;
  }
  #workshop .event0526 ._program-aside {
    padding-bottom: 0;
  }
  #workshop .event0526 ._program-aside ._flow {
    flex-direction: column;
  }
  #workshop .event0526 ._program-aside ._flow-item {
    width: auto;
  }
  #workshop .event0526 ._program-aside ._flow-item:before {
    left: 50%;
    top: 0;
    transform: translate(-50%, -100%) rotate(-135deg);
  }
}
#workshop .event0622 {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#workshop .event0622 ._event-context {
  width: calc(58.8% - 12px);
}
#workshop .event0622 ._event-figure {
  width: calc(41.2% - 12px);
}
#workshop .event0622 ._event-figure img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #workshop .event0622 ._event-context {
    width: 100%;
  }
  #workshop .event0622 ._event-figure {
    width: 100%;
  }
}
#workshop .event0622 ._program ._soldout {
  margin-top: 1em;
  color: #c00;
}
#workshop .event0622 ._program-context {
  margin-top: 0.5em;
}
#workshop .event0622 ._program-figure img {
  max-width: 100%;
}
#workshop .event0622 ._program-headline {
  font-weight: 500;
  margin-bottom: 0.5em;
  font-feature-settings: "palt";
}
#workshop .event0622 ._program-headline ._primary {
  font-size: 1.6rem;
  line-height: 1.3;
  color: #009333;
}
#workshop .event0622 ._program-headline ._secondary {
  font-size: 1.6rem;
}
#workshop .event0622 ._program-outline {
  margin-top: 0.75em;
  padding-top: 0.75em;
  border-top: dotted 1px #ccc;
}
#workshop .event0622 ._program-outline p {
  display: inline-block;
  padding-right: 0.5em;
  font-weight: 500;
}
#workshop .event0622 ._program-link {
  margin-top: 0.75em;
  padding-top: 0.75em;
  border-top: dotted 1px #ccc;
}
#workshop .event0622 ._program ._schedule {
  background: var(--green-lt);
  padding: 24px;
  border-radius: 8px;
}
#workshop .event0622 ._program ._schedule ._primary {
  display: inline-block;
  padding: 0 1em;
  background: var(--green);
  color: #fff;
  margin-bottom: 12px;
}
#workshop .event0622 ._program ._schedule ._secondary {
  font-size: 2.1rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  border-bottom: solid 1px var(--green-dk);
  color: var(--green-dk);
  margin-bottom: 9px;
}
#workshop .event0622 ._program ._schedule-item {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.3;
  margin-top: 0.3em;
}
#workshop .event0622 ._program ._schedule-item:before {
  content: "●";
  color: var(--green);
}
#workshop .event0622 ._program ._schedule-item:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #workshop .event0622 ._program ._schedule {
    padding: 14px;
  }
}
#workshop .event0622 ._entry {
  background: #f0f0f0;
  padding: 24px;
  margin-top: 24px;
}
#workshop .event0622 ._entry dl {
  display: flex;
  align-items: center;
}
#workshop .event0622 ._entry dl > dt {
  flex-shrink: 0;
  padding: 0 2em;
  color: #6FBA2C;
  font-size: 2.1rem;
}
#workshop .event0622 ._entry dl > dd P:before {
  content: "●";
}
#workshop .event0622 ._entry dl > dd P + p {
  margin-top: 0.5em;
}
#workshop .event0622 ._entry dl > dd span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #workshop .event0622 ._entry {
    padding: 16px;
  }
  #workshop .event0622 ._entry dl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
#workshop .event0823 {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#workshop .event0823 .leaflets {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
}
#workshop .event0823 .leaflets .leaflet {
  width: 33%;
}
#workshop .event0823 .leaflets .leaflet img {
  max-width: 100%;
  border: solid 1px #ddd;
}
@media screen and (max-width: 767px) {
  #workshop .event0823 .leaflets {
    gap: 16px;
  }
  #workshop .event0823 .leaflets .leaflet {
    width: calc(50% - 8px);
  }
}
#workshop .event0823 .cols2 {
  gap: 18px;
  margin-top: 18px;
}
#workshop .event0823 .cols2 ._card-figure {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 0 14px 14px;
}
#workshop .event0823 .cols2 ._card-figure p {
  font-size: 1.3rem;
}
#workshop .event0823 .cols2 ._card-figure p:before {
  content: "●";
}
#workshop .event0823 .cols2 ._card-figure p:first-of-type {
  margin-top: 0.5em;
}
#workshop .event0823 ._photos {
  display: flex;
  gap: 16px;
}
#workshop .event0823 ._photos-item {
  width: calc(50% - 8px);
}
#workshop .event0823 ._photos-item img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #workshop .event0823 ._photos {
    flex-direction: row;
    gap: 8px;
  }
  #workshop .event0823 ._photos-item {
    width: calc(50% - 4px) !important;
  }
}
#workshop .entryevent {
  box-sizing: border-box;
  border: solid 1px #ddd;
  border-radius: 6px;
  padding: 24px;
  margin-top: 24px;
}
#workshop .entryevent h3 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #workshop .headline {
    width: 90%;
    margin: auto;
  }
  #workshop .headline h2.ttl {
    font-size: 3.6rem;
  }
  #workshop .headline p.lead {
    text-align: left;
  }
  #workshop h2.ttl {
    font-size: 3.6rem;
    text-align: center;
    width: 100%;
  }
  #workshop .events:nth-of-type(n+2) {
    margin-top: 4em;
  }
  #workshop .events ._event-outline {
    flex-direction: column;
  }
  #workshop .events ._event-outline dt {
    width: 100%;
    text-align: left;
  }
  #workshop .entryevent {
    margin-top: 4em;
  }
} /** @media max-width: 767px */
/** ヘッドマーク */
#headmark {
  background: #E7F7FA;
}
#headmark .inner {
  margin: auto;
  max-width: 960px;
}
#headmark .cols2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#headmark .cols2 .col {
  padding: 0 1em;
}
#headmark .figure {
  margin-bottom: 1em;
}
#headmark .overview dt {
  width: 8em;
  background: #3F82B2;
  color: #fff;
  text-align: center;
  padding: 0.25em 0.5em;
  font-weight: bold;
  line-height: 1.2;
}
#headmark .overview dd {
  margin: 0.5em 0;
}
@media screen and (max-width: 767px) {
  #headmark {
    width: 100%;
  }
  #headmark .cols2 {
    flex-direction: column;
  }
  #headmark .figure img {
    max-width: 100%;
  }
  #headmark .overview dt,
  #headmark .overview dd {
    width: 100%;
  }
  #headmark .overview dd {
    padding: 1em 0.5em;
  }
}

/** クレジット */
#sponsor {
  padding-top: 0 !important;
}
#sponsor .inner {
  box-sizing: border-box;
  padding-top: 50px;
}

/** @media max-width: 767px */
.sponsor {
  text-align: left;
}
.sponsor dt,
.sponsor dd {
  margin-bottom: 0.8em;
}
.sponsor dt {
  width: 6em;
  float: left;
  font-weight: bold;
  text-align: right;
}
.sponsor dd {
  padding-left: 6.5em;
}
.sponsor dd span {
  display: inline-block;
  font-feature-settings: "palt";
  margin-right: 0.5em;
}
.sponsor dd span:after {
  content: "、";
}
.sponsor dd span:last-of-type {
  margin-right: 0;
}
.sponsor dd span:last-of-type:after {
  display: none;
}
.sponsor .badges {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  padding-top: 24px;
  margin-top: 24px;
  border-top: solid 1px #ddd;
}
.sponsor .badges .badge {
  width: 100%;
  max-width: calc(25% - 12px);
}
.sponsor .badges .badge a:hover {
  opacity: 0.5;
}
.sponsor .badges .badge img {
  width: 100%;
}

.biostyle {
  margin-top: 30px;
}
.biostyle dl dt {
  font-size: 1.6rem;
  width: 100%;
  margin-bottom: 0;
  text-align: left;
}
.biostyle dl dd {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .sponsor {
    text-align: left;
  }
  .sponsor dt,
  .sponsor dd {
    margin-bottom: 0.8em;
  }
  .sponsor dt {
    width: 100%;
    float: left;
    font-weight: bold;
    text-align: left;
  }
  .sponsor dd {
    padding-left: 0;
  }
  .sponsor dd span {
    display: inline-block;
    margin-right: 1em;
    white-space: normal;
  }
  .sponsor .badges {
    gap: 8px;
  }
  .sponsor .badges .badge {
    width: 100%;
    max-width: calc(50% - 4px);
  }
} /** @media max-width: 767px */
/** その他のイベント */
#otherevent {
  background: #f0f0f0 url("../i/bg03.png");
  padding: 36px 0;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#otherevent .section-headline img {
  width: 90%;
  max-width: 360px;
}
@media screen and (max-width: 767px) {
  #otherevent .section-body {
    margin-left: auto;
    margin-right: auto;
  }
}
#otherevent ._outline {
  margin-top: 1.5em;
}
#otherevent ._outline dt,
#otherevent ._outline dd {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-bottom: 0.5em;
}
#otherevent ._outline dt {
  width: 6em;
  float: left;
  text-align: center;
  color: #00345A;
}
#otherevent ._outline dd span {
  display: inline-block;
}
#otherevent ._outline dd p + p {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #otherevent ._outline dl {
    flex-direction: column;
  }
  #otherevent ._outline dt,
  #otherevent ._outline dd {
    margin-bottom: 0.5em;
  }
  #otherevent ._outline dt {
    box-sizing: border-box;
    width: 100%;
    float: none;
    text-align: center;
    color: #fff;
    background: #00345A;
    border-radius: 4px;
    padding: 4px 8px;
    margin: 0;
  }
  #otherevent ._outline dd {
    margin: 1em 0.5em;
  }
}
#otherevent .inner {
  width: 90%;
  max-width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #otherevent .inner {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
#otherevent .cols2 {
  display: flex;
  justify-content: space-between;
}
#otherevent h2.ttl {
  font-size: 3.6rem;
  letter-spacing: 0.2em;
  font-weight: 400;
  text-align: center;
  position: relative;
  margin: 0 auto 0;
}
#otherevent h2.ttl span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #otherevent h2.ttl {
    font-size: 2.6rem;
  }
}
#otherevent .events {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}
#otherevent .events .row {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #otherevent .events {
    flex-direction: column;
  }
}
#otherevent .event {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border-radius: 8px;
  background: #fff;
  padding: 24px;
}
#otherevent .event ._red {
  color: #cd217c;
}
#otherevent .event._closed {
  position: relative;
}
#otherevent .event._closed:after {
  content: "終了しました";
  font-size: 2.4rem;
  font-weight: bold;
  color: #FF7F00;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  left: 0;
  top: 0;
}
#otherevent .event._free {
  position: relative;
}
#otherevent .event._free:before {
  content: "";
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background: var(--pink) url("../i/badge-free.svg") no-repeat center center/60%;
  color: #fff;
  padding: 0.1em;
  font-size: 1.8rem;
  line-height: 1em;
  position: absolute;
  right: -24px;
  top: -8px;
}
#otherevent .event ._outline dl {
  align-items: flex-start;
}
#otherevent .event ._outline dt {
  background: var(--blue);
  color: #fff;
}
#otherevent .event-headline {
  margin: 0 0 1em;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: left;
  text-align: left;
  color: #00345A;
}
#otherevent .event-headline ._primary {
  font-size: 2.1rem;
}
#otherevent .event-headline ._primary span {
  display: inline-block;
}
#otherevent .event-headline p.lead {
  font-size: 1.6rem;
  text-align: center;
}
#otherevent .event-headline .badges {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 0 0 20px 0;
}
#otherevent .event-headline .badges .badge {
  display: block;
  width: calc(50% - 10px);
  max-width: 200px;
}
#otherevent .event-context {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 24px;
}
#otherevent .event-context._v {
  flex-direction: column;
}
#otherevent .event-context._v .event-figure {
  width: 100%;
}
#otherevent .event-body {
  width: calc(60% - 24px);
  text-align: left;
}
#otherevent .event-body._w {
  width: calc(50% - 24px);
}
#otherevent .event-body._v {
  width: 100%;
}
#otherevent .event-body .done {
  background: #fee;
  color: #c00;
  padding: 1em;
  text-align: center;
  margin-bottom: 1em;
}
#otherevent .event-figure {
  width: 40%;
}
#otherevent .event-figure._w {
  width: 50%;
}
#otherevent .event-figure._w .cols2 {
  display: flex;
  gap: 12px;
}
#otherevent .event-figure._w .cols2 .col {
  width: calc(50% - 6px);
}
#otherevent .event-figure._v {
  width: 100%;
}
#otherevent .event-figure img {
  max-width: 100%;
}
#otherevent .event-figure p {
  font-size: 1.2rem;
}
#otherevent .event-figure .cols3 {
  display: flex;
  gap: 12px;
}
#otherevent .event-aside {
  position: relative;
  display: block;
  margin-top: 1em;
  padding-top: 1em;
  border-top: dotted 1px #ccc;
}
#otherevent .event-aside .cols2 {
  align-items: center;
}
#otherevent .event-aside-headline {
  margin-bottom: 1em;
}
#otherevent .event-aside-headline ._primary {
  font-size: 2.1rem;
}
#otherevent .event-aside-context {
  width: calc(100% - 360px - 24px);
}
#otherevent .event-aside-figure {
  width: 360px;
}
#otherevent .event-aside-figure p {
  font-size: 1.2rem;
}
#otherevent .event .site {
  margin-top: 3em;
  padding-top: 3em;
  border-top: dotted 1px #ddd;
}
#otherevent .event .site.main {
  box-sizing: border-box;
  padding-left: 3em;
  padding-right: 3em;
}
#otherevent .event .site ._headline {
  margin-bottom: 2em;
  font-size: 2.4rem;
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#otherevent .event .site ._headline p {
  font-size: 1.8rem;
}
#otherevent .event .site ._body {
  text-align: center;
}
#otherevent .event .site .places {
  display: flex;
  flex-wrap: wrap;
}
#otherevent .event .site .places .place {
  width: calc(50% - 12px);
  margin-left: 24px;
}
#otherevent .event .site .places .place:nth-of-type(2n+1) {
  margin-left: 0;
}
#otherevent .event .site .place:nth-of-type(n+3) {
  margin-top: 2em;
}
#otherevent .event .site .place dt {
  font-size: 2.1rem;
  color: #00446D;
}
#otherevent .event .site .place.main:nth-of-type(n+2) {
  margin-top: 2em;
}
#otherevent .event .site .place.main dt {
  width: 5em;
  float: left;
}
#otherevent .event .site .place.main dd {
  box-sizing: border-box;
  margin-left: 9em;
  padding-top: 0.5em;
}
#otherevent .event .site .place.main dd:nth-of-type(n+2) {
  margin-top: 1em;
}
#otherevent .event .site .place.main dd.other {
  padding: 1em;
  background: #ECF6FF;
  border-radius: 0.5em;
}
#otherevent .event .site .place.main dd h3 {
  margin: 0 0 0.25em;
  color: #00446D;
}
#otherevent .event .site .place.satellite dd.term {
  font-feature-settings: "palt";
}
#otherevent .event .site .place.satellite dd.artist {
  margin-top: 0.5em;
}
#otherevent .event .note li {
  font-size: 0.86em;
}
#otherevent .event ._notes-item {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 0.86em;
}
#otherevent .event .link {
  margin-top: 0.75em;
  padding-top: 0.75em;
  border-top: dotted 1px #ccc;
}
#otherevent .event .other .place dd.artist {
  margin-top: 0.5em;
}
#otherevent .event .aspect-box {
  width: 40%;
  max-width: 400px;
  position: relative;
}
#otherevent .event .aspect-box img {
  aspect-ratio: 16/9;
  display: block;
  width: 100%;
  height: calc(100% - 20px);
  object-fit: contain;
}
#otherevent .event .aspect-box .caption {
  text-align: center;
}
#otherevent .event ._entry {
  margin-top: 2em;
  padding: 2em;
  background: #f0f0f0;
  border-radius: 8px;
}
#otherevent .event ._entry-row {
  margin-top: 0.7em;
}
#otherevent .event ._entry-headline {
  margin-bottom: 0.5em;
  font-size: 2.1rem;
}
#otherevent .event ._entry-body ._item {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #otherevent .event {
    width: 100%;
    padding: 12px;
  }
  #otherevent .event._free:before {
    width: 54px;
    height: 54px;
    right: -12px;
    top: -12px;
  }
  #otherevent .event .cols2 {
    display: flex;
    flex-direction: column;
  }
  #otherevent .event .cols3 {
    display: flex;
    flex-direction: column;
  }
  #otherevent .event-headline ._primary {
    text-align: left;
    font-size: 2.1rem;
  }
  #otherevent .event-headline ._primary span {
    display: inline-block;
  }
  #otherevent .event-headline .badges {
    padding: 20px 0;
    justify-content: center;
  }
  #otherevent .event-body {
    width: 100%;
  }
  #otherevent .event-body._w {
    width: 100%;
  }
  #otherevent .event-figure {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  #otherevent .event-figure._w {
    width: 100%;
  }
  #otherevent .event-figure._w .cols2 {
    flex-direction: column;
    gap: 12px;
  }
  #otherevent .event-figure._w .cols2 .col {
    width: 100%;
  }
  #otherevent .event-context {
    flex-direction: column;
    width: 100%;
    padding: 0;
  }
  #otherevent .event-aside {
    flex-direction: column-reverse;
    align-items: center;
    margin: 16px 0 0;
    padding: 24px 0;
    border-top: solid 1px #ccc;
  }
  #otherevent .event-aside-context {
    width: 100%;
  }
  #otherevent .event-aside-figure {
    width: 100%;
  }
  #otherevent .event .aspect-box {
    width: 100%;
    max-width: none;
    aspect-ratio: 4/3;
  }
  #otherevent .event ._entry {
    padding: 20px;
  }
  #otherevent .event ._entry-headline {
    margin-bottom: 0.5em;
    font-size: 1.8rem;
    text-align: center;
  }
  #otherevent .event ._entry-body ._item {
    display: block;
    margin-top: 0.5em;
    padding-left: 1em;
    text-indent: -1em;
  }
  #otherevent .event ._entry-body ._item:first-of-type {
    margin-top: 0;
  }
}
#otherevent .event2 {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border-radius: 8px;
  background: #fff;
  padding: 24px;
}
/** 作品募集 */
#bosyu {
  background: #f6f6ff url("../i/bg01.png");
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#bosyu .inner {
  padding-top: 0;
}
#bosyu .section-headline {
  box-sizing: border-box;
  padding: 0 36px;
  text-align: center;
}
#bosyu .section-headline ._primary {
  margin: 0 auto;
  font-size: 3.6rem;
  line-height: 1.3;
  font-feature-settings: "palt";
  letter-spacing: 0.2em;
  color: #005bac;
  color: var(--blue);
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  #bosyu .section-headline ._primary {
    font-size: 2.8rem;
  }
}
#bosyu .cols2 {
  display: flex;
  justify-content: space-between;
}
#bosyu .cols2 .col {
  width: calc(50% - 12px);
}
#bosyu .cols2 .figure {
  width: 386px;
}
#bosyu .cols2 .figure img {
  max-width: 100%;
}
#bosyu .bosyu-column {
  box-sizing: border-box;
  background: #fff;
  border-radius: 6px;
  padding: 24px;
}
#bosyu .bosyu-column-headline {
  background: #E5F3FC;
  padding: 4px;
  border-radius: 6px;
}
#bosyu .bosyu-column-headline ._primary {
  font-size: 2.1rem;
  color: #005bac;
  text-align: center;
}
#bosyu .bosyu-column-body {
  margin: 1em 0.5em 0;
}
#bosyu .bosyu-column-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#bosyu .bosyu-column-row .col1-1 {
  width: 100%;
}
#bosyu .bosyu-column-row .col2-1 {
  width: calc(50% - 12px);
}
#bosyu .bosyu-column-figure {
  margin-top: 16px;
}
#bosyu .bosyu-column-figure img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #bosyu .bosyu-column {
    padding: 16px;
  }
  #bosyu .bosyu-column-row .col2-1 {
    width: 100%;
  }
}
#bosyu .theme {
  margin-top: 24px;
  background: var(--blue);
  color: #fff;
  padding: 36px;
  border-radius: 8px;
}
#bosyu .theme-headline h3 {
  text-align: center;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
}
#bosyu .theme-body {
  margin-top: 1em;
  text-align: center;
}
#bosyu .theme ._lead {
  text-align: center;
  font-size: 1.6rem;
}
#bosyu .theme-description {
  display: inline-block;
  margin: 24px auto;
  font-weight: 500;
  font-size: 1.6rem;
}
#bosyu .theme-description dl {
  display: flex;
  gap: 24px 24px;
  margin: 1em auto 0;
}
#bosyu .theme-description dl:first-of-type {
  margin-top: 0;
}
#bosyu .theme-description dl dt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7em;
  border-radius: 8px;
  text-align: right;
  background: rgba(255, 255, 255, 0.3);
}
#bosyu .theme-description dl dd {
  text-align: left;
  font-size: 2.1rem;
  font-feature-settings: "palt";
  letter-spacing: 0.15em;
}
#bosyu .theme .examples-headline {
  font-size: 2.1rem;
  letter-spacing: 0.5em;
  margin-bottom: 0.5em;
}
#bosyu .theme .examples ._list {
  display: flex;
  gap: 16px;
}
#bosyu .theme .examples ._list-item {
  width: 33.3333333333%;
}
#bosyu .theme .examples ._list-item:before {
  display: none;
}
#bosyu .theme .examples ._list-item img {
  max-width: 100%;
}
#bosyu .entry {
  margin-top: 24px;
}
#bosyu .entry .col ol > li {
  padding-left: 1em;
  text-indent: -1em;
}
#bosyu .entry .col ol > li:nth-of-type(n+2) {
  margin-top: 1em;
}
#bosyu .entry .col .note li {
  font-size: 1.2rem;
}
#bosyu .entry ._outline dl dt {
  color: #005bac;
  font-weight: 700;
  font-size: 1.6rem;
}
#bosyu .entry .places {
  box-sizing: border-box;
  display: flex;
  margin-top: 1em;
  width: 100%;
}
#bosyu .entry .places-context {
  box-sizing: border-box;
  width: 100%;
}
#bosyu .entry .places dl {
  box-sizing: border-box;
  width: 100%;
  background: #f0f0f0;
  padding: 1em;
  border-radius: 8px;
}
#bosyu .entry .places dl:nth-of-type(n+2) {
  margin-top: 1em;
}
#bosyu .entry .places dl dt,
#bosyu .entry .places dl dd {
  display: block;
}
#bosyu .entry .places dl dt {
  font-weight: normal;
  margin-right: 1.5em;
  font-size: 1.6rem;
  font-weight: bold;
}
#bosyu .entry .places-figure {
  width: 120px;
  text-align: center;
  background: #fff;
  margin-left: 16px;
}
#bosyu .entry .places-figure img {
  width: 100%;
}
#bosyu .entry .bosyu-column-body ._context:nth-of-type(n+3) {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  #bosyu .entry .bosyu-column-body ._context:nth-of-type(n+2) {
    margin-top: 24px;
  }
}
#bosyu .movie {
  width: 100%;
  max-width: 640px;
  margin: 24px auto;
}
#bosyu ._youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: auto;
}
#bosyu ._youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#bosyu .exhibition {
  margin-top: 24px;
}
#bosyu .exhibition .col {
  box-sizing: border-box;
  background: #fff;
  border-radius: 6px;
  padding: 20px;
}
#bosyu .exhibition ._outline {
  margin-top: 1em;
}
#bosyu .exhibition ._outline dl dt {
  text-align: center;
}
#bosyu .exhibition ._outline dl dt span:before {
  content: "《";
}
#bosyu .exhibition ._outline dl dt span:after {
  content: "》";
}
@media screen and (max-width: 767px) {
  #bosyu .exhibition ._outline dl {
    flex-direction: column;
    flex-wrap: wrap;
  }
  #bosyu .exhibition ._outline dl dt {
    background: #005bac;
    color: #fff;
    padding: 4px;
  }
  #bosyu .exhibition ._outline dl dt span:before, #bosyu .exhibition ._outline dl dt span:after {
    display: none;
  }
  #bosyu .exhibition ._outline dl dd {
    padding: 1em 0.5em;
    margin-left: 0;
  }
}
#bosyu .memento {
  margin-top: 24px;
}
#bosyu .memento ._outline {
  margin-top: 1em;
}
#bosyu .memento ._outline dl dt {
  text-align: center;
}
#bosyu .memento ._outline dl dt span:before {
  content: "《";
}
#bosyu .memento ._outline dl dt span:after {
  content: "》";
}
@media screen and (max-width: 767px) {
  #bosyu .memento ._outline dl {
    flex-direction: column;
    flex-wrap: wrap;
  }
  #bosyu .memento ._outline dl dt {
    background: #005bac;
    color: #fff;
    padding: 4px;
  }
  #bosyu .memento ._outline dl dt span:before, #bosyu .memento ._outline dl dt span:after {
    display: none;
  }
  #bosyu .memento ._outline dl dd {
    padding: 1em 0.5em;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  #bosyu h2.ttl {
    font-size: 2.4rem;
    text-align: center;
    width: 100%;
  }
  #bosyu .headline p.lead {
    text-align: left;
  }
  #bosyu .cols2 {
    flex-direction: column;
  }
  #bosyu .cols2 .col {
    width: 100%;
  }
  #bosyu .cols2 .col:nth-of-type(n+2) {
    margin-top: 1em;
  }
  #bosyu .cols2 .col._figure {
    text-align: center;
    width: 100%;
  }
  #bosyu .cols2 .col._context {
    width: 100%;
  }
  #bosyu .theme {
    padding: 18px;
  }
  #bosyu .theme-headline h3 {
    text-align: center;
    font-size: 2.1rem;
    letter-spacing: 0.1em;
  }
  #bosyu .theme ._lead {
    font-size: 1.4rem;
  }
  #bosyu .theme-description {
    text-align: left;
  }
  #bosyu .theme-description dl {
    flex-direction: column;
  }
  #bosyu .theme-description dl dt {
    width: 100%;
  }
  #bosyu .theme-description dl dd {
    font-size: 1.6rem;
  }
  #bosyu .theme .examples-headline {
    font-size: 1.8rem;
  }
  #bosyu .theme .examples ._list {
    flex-direction: column;
  }
  #bosyu .theme .examples ._list-item {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.2rem;
  }
  #bosyu .entry {
    padding: 16px;
  }
  #bosyu .entry h3 {
    text-align: center;
    font-size: 2.1rem;
    margin-top: 0;
    letter-spacing: 0.15em;
  }
  #bosyu .entry .col {
    width: 100%;
  }
  #bosyu .entry .col ol > li {
    padding-left: 1em;
    text-indent: -1em;
  }
  #bosyu .entry .col ol > li:nth-of-type(n+2) {
    margin-top: 0.5em;
  }
  #bosyu .entry .col .note li {
    font-size: 1.2rem;
  }
  #bosyu .entry dl dt {
    font-weight: bold;
  }
  #bosyu .entry dl dt:nth-of-type(n+2) {
    margin-top: 1em;
  }
  #bosyu .entry dl dd .places {
    margin-top: 0.5em;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  #bosyu .entry dl dd .places dt, #bosyu .entry dl dd .places dd {
    display: inline-block;
    width: 100%;
  }
  #bosyu .entry dl dd .places dt {
    margin-right: 1.5em;
  }
  #bosyu .entry dl dd .places-figure {
    width: 100%;
    margin: 1em auto;
  }
  #bosyu .entry .places {
    flex-direction: column;
  }
  #bosyu .entry .places dl {
    width: 100% !important;
  }
  #bosyu .entry .places .figure {
    margin-top: 1em;
    width: 100% !important;
  }
  #bosyu .entry-flyer {
    margin-top: 20px;
    padding-top: 20px;
    border-top: dotted 1px #999;
    text-align: center;
  }
  #bosyu .entry-flyer img {
    width: 70%;
    margin: auto;
  }
} /** @media max-width: 767px */
#download {
  background: var(--blue-lt);
  padding: 36px 0px;
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#download .inner {
  width: 90%;
  max-width: 960px;
  margin: auto;
}
#download .inner:nth-of-type(2) {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  #download .inner {
    position: relative;
    margin: 0 20px;
    text-align: center;
  }
}
#download .section-headline {
  padding-bottom: 36px;
}
#download .section-headline h2 {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: var(--blue);
  margin-bottom: 24px;
}
#download .section-headline h2 img {
  width: auto;
  height: 88px;
}
#download .section-body ._row {
  margin-top: 24px;
}
#download .section-body ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #download .section-headline {
    width: 90%;
    margin: 0 20px;
  }
  #download .section-headline h2 {
    font-size: 1.9rem;
    text-align: center;
    margin-bottom: 0;
  }
  #download .section-headline h2 img {
    width: 80%;
    height: auto;
  }
  #download .section-headline p._lead {
    margin-top: 24px;
    text-align: left;
  }
}
#download .cols2 {
  display: flex;
  justify-content: space-between;
}
#download .cols2 .col {
  width: calc(50% - 18px);
}
@media screen and (max-width: 767px) {
  #download .cols2 {
    flex-direction: column;
  }
  #download .cols2 .col {
    width: 100%;
  }
}
#download .leaflets {
  display: flex;
  gap: 24px;
  width: 86%;
  margin: auto;
}
#download .leaflets li {
  width: calc(50% - 18px);
}
#download .leaflets li img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #download .leaflets {
    gap: 16px;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
  }
  #download .leaflets li {
    width: 100%;
  }
}

.closed {
  padding-bottom: 0 !important;
  /** @media max-width: 767px */
}
.closed ._row {
  margin-top: 36px;
}
.closed ._row:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .closed ._sp-fz21 {
    font-size: 21px !important;
  }
  .closed ._lead {
    text-align: left !important;
    font-size: 14px;
  }
}

.event241109 {
  /** @media max-width: 767px */
}
.event241109 .inner {
  width: 100%;
  max-width: 720px;
  margin: auto;
}
.event241109 .cols2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.event241109 ._headline {
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
.event241109 ._headline p {
  font-size: 1.6rem;
}
.event241109 ._figures {
  width: 100%;
  max-width: 640px;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
}
.event241109 ._figures-item {
  text-align: center;
}
.event241109 ._figures-item img {
  max-width: 100%;
}
.event241109 ._lead p {
  font-size: 1.6rem;
  line-height: 1.6;
}
.event241109 ._summery {
  position: relative;
  margin-top: 2em;
  font-size: 1.6rem;
}
.event241109 ._summery._closed:before {
  content: "本イベントは終了しました";
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(222, 222, 222, 0.85);
  padding: 24px;
  color: #00345a;
  font-weight: 500;
  font-size: 2.1rem;
  letter-spacing: 0.05em;
  position: absolute;
  left: 0;
  top: 0;
}
.event241109 ._summery dl {
  display: flex;
  gap: 1.5em;
  margin-top: 0.75em;
}
.event241109 ._summery dl:first-of-type {
  margin-top: 0;
}
.event241109 ._summery dl dt {
  flex-shrink: 0;
  width: 4em;
  color: var(--blue);
  font-weight: bold;
  text-align: justify;
  text-align-last: justify;
}
.event241109 ._summery dl dd {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.event241109 ._summery ._list {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .event241109 ._figures {
    flex-direction: column;
  }
  .event241109 ._summery dl {
    flex-direction: column;
    gap: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3RvcHBhZ2Uuc2NzcyIsImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3Nhc3MvX2VsZW1lbnRzLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19oZXJvLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3Nhc3MvX2Fib3V0LnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19leGhpYml0aW9uLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL193b3Jrc2hvcC5zY3NzIiwia2l0ZW1pdGUvYXJjaGl2ZS8yMDI1L2Mvc2Fzcy9fZXZlbnQwNTI1LnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19ldmVudDA2MDguc2NzcyIsImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3Nhc3MvX2V2ZW50MDUyNi5zY3NzIiwia2l0ZW1pdGUvYXJjaGl2ZS8yMDI1L2Mvc2Fzcy9fZXZlbnQwNjIyLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19ldmVudDA4MjMuc2NzcyIsImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3Nhc3MvX2hlYWRtYXJrLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19zcG9uc29yLnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19vdGhlcmV2ZW50LnNjc3MiLCJraXRlbWl0ZS9hcmNoaXZlLzIwMjUvYy9zYXNzL19ib3NodS5zY3NzIiwia2l0ZW1pdGUvYXJjaGl2ZS8yMDI1L2Mvc2Fzcy9fZG93bmxvYWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9DQzs7QUFsQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSU47RUFDRTtJQUNFO0lBQ0E7Ozs7QUFTRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBT047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFRRjtFQUNFO0FBc0ZDOztBQXBGRDtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBN0RGO0lBOERJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7O0FBUUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPRjtFQUNFOzs7QUFRTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FDclVKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ1JOO0VBQ0U7RUFDQTtFQUNBO0FBaURDO0FBK0VBOztBQTdIRDtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUE7RUFDRSxZQ2RTO0VEZVQ7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLE9DckJXO0VEc0JYO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7OztBQU1OO0VBR007SUFDRTtJQUNBO0lBQ0E7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQU1OO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRTtJQUNFOztFQVFOO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSVA7QUU1TEQ7RUFDRTtFQUdBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztB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O0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFVQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUdNO0lBQ0U7O0VBTUE7SUFDRTs7RUFLSjtJQUNFOztFQUVBO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJRjtJQUNFOztFQUlGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFPSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFTTjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQU1OO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFNQTtJQUNFO0lBQ0E7O0VBUUo7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7O0VBU0E7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVBO0lBQ0U7O0VBU0o7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFRSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFLRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFLTjtJQUNFO0lBQ0E7OztBQVNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBVUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVVSO0VBRUk7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFLRjtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRUjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFWO0VBQ0U7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBTUU7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBLE9GbGlDVzs7QUUwaUNmO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBU1Y7RUFHSTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRTtJQUNFOztFQU9SO0lBRUU7SUFFQTtJQUNBOztFQUVBO0lB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QU1SO0lBQ0U7O0VBTUU7SUFDRTs7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTU47RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQU9KO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFNTjtFQUNFOztBQUtKO0VBR0k7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBRUU7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBS0o7SUFDRTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFLSjtJQUNFO0lBQ0E7OztBQWFOO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFOztBQUlK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O0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNDO0VBQ0E7O0FBR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQVNOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNTjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQU9KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU9KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQVNGO0VBQ0U7O0FBRUY7RUFDRTs7QUFRUjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQVVJO0VBQ0U7O0FBUVI7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQU9SO0VBQ0U7SUFDRTtJQUNBOztFQUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBUUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFNQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFNUjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUlGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFTWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNqcUJKO0FBQ0E7RUFDRTtBQWtDQztBQTJFQTtBQXNNQTtBQXlCQTtBQXdEQTtBQW9EQTs7QUF0YkQ7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWm5CTztFWW9CUDtFQUNBOztBQUtOO0VBR007SUFDRTs7O0FBTVI7RUFDRTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxZWjlESTtFWStESjtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPWnJFTztFWXNFUDs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtJQUNFOztFQUdFO0lBQ0U7OztBQWVSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQVNWO0VBQ0U7O0FBS0k7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTs7QUFPRjtFQUNFLE9aeE9LO0VZeU9MO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9GO0VBQ0U7O0FBTVI7RUFJUTtJQUNFOzs7QUFTVjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRTtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFPWjtFQUdNO0lBQ0U7SUFDQTs7RUFFQTtJQUNFLFlabFhHO0lZbVhIO0lBQ0E7O0VBR0U7SUFFRTs7RUFJTjtJQUNFO0lBQ0E7OztBQVNWO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRTtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFRWjtFQUlNO0lBQ0U7SUFDQTs7RUFFQTtJQUNFLFladGFHO0lZdWFIO0lBQ0E7O0VBR0U7SUFFRTs7RUFJTjtJQUNFO0lBQ0E7Ozs7QUFVWjtFQUdJO0lBQ0U7SUFDQTtJQUNBOztFQUlBO0lBQ0U7O0VBSUo7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBTU47SUFDRTs7RUFHRTtJQUNFO0lBQ0E7SUFDQTs7RUFRSjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBT0o7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFPUjtJQUdFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFNSjtJQUNFOztFQU1KO0lBQ0U7O0VBRUE7SUFDRTs7RUFNRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQU1GO0lBQ0U7SUFDQTs7RUFNUjtJQUNFOztFQUVBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQU1UO0FDdm5CRDtFQUNFO0VBQ0E7QUFtQkM7QUF3REE7QUFvQkE7QUEyQkE7O0FBeEhEO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBTUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOztBQUNBO0VBQ0U7O0FBTVI7RUFFSTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQTs7O0FBVVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtJQUNFOztFQUVBO0lBQ0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7O0FoQmlQUjtFQUNFO0FBbUJDOztBQWpCRDtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7OztBQU1OO0FBaUlHOztBQWhJRDtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFpQkY7RUFDRTtFQUNBOztBQU1BO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0lBQ0U7O0VBSUE7SUFDRTtJQUNBIiwiZmlsZSI6ImtpdGVtaXRlL2FyY2hpdmUvMjAyNS9jL3RvcHBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwic2Fzcy92YXJpYWJsZXNcIjtcblxuXG46cm9vdHtcbiAgLS1jbHItdHh0LWRlZmF1bHQ6ICMzMzMzMzM7XG4gIC0tYmx1ZTogIzAwNUJBQztcbiAgLS1ibHVlLWx0OiAjZGNlZGZjO1xuICAtLXBpbms6ICNDRDIxN0M7XG4gIC0tcGluay1sdDogI0ZGRjRGODtcbiAgLS1ncmVlbjogIzZGQkEyQztcbiAgLS1ncmVlbi1sdDogI0VCRjRFNDtcbiAgLS1ncmVlbi1kazogIzQyNzM0Njtcbn1cblxuLl9ub25lLFxuLm5vbmV7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufS8vLl9ub25lXG5cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuXG4uaW5mb3JtYXRpb257XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDFlbSAyZW07XG4gIGJhY2tncm91bmQ6ICNmZWU7XG4gIFxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIuOCpOODs+ODleOCqeODoeODvOOCt+ODp+ODs1wiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2NjMTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIC5saXN0e1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBcbiAgICBsaXtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICY6YmVmb3Jle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8uaW5mb3JtYXRpb25cblxuXG4ubm90ZXN7XG4gIFxuICAmLl9rb21le1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fbm90ZXN7XG4gICYtaXRlbXtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICB9XG4gIH0vLyYtaXRlbVxuXG4gICYuX3N7XG4gICAgZm9udC1zaXplOiAuNzJlbTtcbiAgfVxufS8vLl9ub3Rlc1xuXG4uX3R1bWV7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbi5fc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuXG4uZGVse1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYS5fcGRme1xuICBcbn1cblxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgXG4gICY6bm90KC5mb290ZXIpe1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxuXG4gICYuX2JvcmRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gIH0vLyYuX2JvcmRlclxuXG4gIC5pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgJi1oZWFkbGluZXtcbiAgICAvL2JhY2tncm91bmQ6ICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgIC5fcHJpbWFyeSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9Ly8uX3ByaW1hcnlcbiAgfS8vJi1oZWFkbGluZVxuXG4gICYtY29udGV4dHtcbiAgICBwe1xuXG4gICAgICAmK3B7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLyYtY29udGV4dFxuXG4gICYtYm9keXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9Ly8mLWJvZHlcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJjpub3QoLmZvb3Rlcil7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmV7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH0vLy5fcHJpbWFyeVxuICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICYtYm9keXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfS8vJi1ib2R5XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLy5zZWN0aW9uIFxuXG5zcGFuLnNoaXNob3tcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvc2hpc2hvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cblxuLmRhdGV7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLmRvdHtcbiAgXG4gIGxpe1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIH1cbiAgfVxufSAvLy5kb3RcblxuLnNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAjc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ibnJze1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59IC8vLmJucnNcblxuI2xlYWZsZXR7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIFxuICAuY29sczJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAuY29se1xuICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5idG4td3JhcHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59IC8vI2xlYWZsZXRcblxuXG4uX291dGxpbmV7XG5cbiAgJi5faHtcbiAgICBkbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH1cblxuICAgICAgZHR7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBkZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLyYtaFxuXG4gICYuX3Z7XG4gICAgZGx7XG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9Ly9kbFxuICB9Ly8mLXZcbn0vLy5fb3V0bGluZVxuXG5cbi5fZmxvd3tcbiAgJi1pdGVte1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuXG4gICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfS8vJi1pdGVtXG59Ly8uX2Zsb3dcblxuLy/lhbHnlKjjg5Hjg7zjg4RcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzXCI7XG5cbi8vSGVyb1xuQGltcG9ydCBcInNhc3MvaGVyb1wiO1xuXG5cbi8vIOOCreODhuODn+ODhuS4reS5i+WztuOBqOOBr1xuQGltcG9ydCAnc2Fzcy9hYm91dCc7XG5cbi8vIOims+OCi1xuQGltcG9ydCAnc2Fzcy9leGhpYml0aW9uJztcblxuLy/jg6/jg7zjgq/jgrfjg6fjg4Pjg5dcbkBpbXBvcnQgJ3Nhc3Mvd29ya3Nob3AnO1xuXG4vKiog44OY44OD44OJ44Oe44O844KvICovXG5AaW1wb3J0ICdzYXNzL2hlYWRtYXJrJztcblxuLyoqIOOCr+ODrOOCuOODg+ODiCAqL1xuQGltcG9ydCAnc2Fzcy9zcG9uc29yJztcblxuLyoqIOOBneOBruS7luOBruOCpOODmeODs+ODiCAqL1xuQGltcG9ydCAnc2Fzcy9vdGhlcmV2ZW50JztcblxuQGltcG9ydCAnc2Fzcy9ib3NodSc7XG5cbkBpbXBvcnQgJ3Nhc3MvZG93bmxvYWQnO1xuXG5cbi5jbG9zZWR7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcblxuICAuX3Jvd3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0vLy5fcm93XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3NwLWZ6MjF7XG4gICAgICBmb250LXNpemU6IDIxcHghaW1wb3J0YW50O1xuICAgIH0vLy5zcC1mejIxXG5cbiAgICAuX2xlYWR7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLy5jbG9zZWRcblxuXG4uZXZlbnQyNDExMDl7XG4gIC5pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfS8vLmlubmVyXG5cbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAuY29se1xuXG4gICAgfS8vLmNvbFxuICB9Ly8uY29sczJcblxuICAuc2VjdGlvbntcbiAgICAmLWZpZ3VyZXtcbiAgICAgIC8vd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgJi1jb250ZXh0e1xuICAgICAgLy93aWR0aDogNjUlO1xuICAgIH1cbiAgfS8vLnNlY3Rpb25cblxuXG4gIC5faGVhZGxpbmV7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuXG4gICAgLl9wcmltYXJ5e1xuXG4gICAgfS8vLl9wcmltYXJ5XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9Ly8uX2hlYWRsaW5lXG5cbiAgLl9maWd1cmVze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAmLWl0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8mLWl0ZW1cbiAgfS8vLl9maWd1cmVzXG5cbiAgLl9sZWFke1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9Ly8uX2xlYWRcblxuICAuX3N1bW1lcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICYuX2Nsb3NlZHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuacrOOCpOODmeODs+ODiOOBr+e1guS6huOBl+OBvuOBl+OBn1wiO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjIsMjIyLDIyMiwuODUpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMzQ1YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLl9jbG9zZWRcbiAgICBcbiAgICBkbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgZHR7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuICAgIH0vL2RsXG5cbiAgICAuX2xpc3R7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9Ly8uX3NlY29uZGFyeVxuICB9Ly8uX3N1bW1lcnlcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fZmlndXJlc3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfS8vLl9maWd1cmVcblxuICAgIC5fc3VtbWVyeXtcbiAgICAgIGRse1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfS8vLl9zdW1tZXJ5XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLy5ldmVudDI0MTEwOSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi5fbGlzdHtcblxuICAmLWl0ZW17XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjtcbiAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cbiAgfS8vJi1pdGVtXG59Ly8uX2xpc3QiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiNoZXJve1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgXG4gIFxuICAmLnNlY3Rpb257XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVyb3tcbiAgICAmLXNjaGVkdWxlc3tcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBjb2xvcjogJHllbGxvdy1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIFxuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH0vLyYtc2NoZWR1bGVzXG4gIH0vLy5oZXJvXG5cbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0OHB4O1xuICB9Ly8uY29sczJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sczJ7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfS8vLmNvbHMyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuY29udGV4dHtcbiAgICB3aWR0aDogY2FsYyg1NSUgLSAyNHB4KTtcbiAgICBcbiAgICBkaXZ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzREOERDNTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGVtZW50c3tcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9Ly8uc3RhdGVtZW50c1xuXG4gICAgLnByb2plY3R7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTI1ZW07XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIH1cbiAgICB9Ly8ucHJvamVjdFxuICB9XG5cbiAgLmxlYWZsZXR7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1JSAtIDI0cHgpO1xuXG4gICAgLnN0aWNreXtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuXG4gICAgLl9saW5re1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgYS5fYnRue1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH0vLy5sZWFmbGV0XG5cblxuICAueW91dHViZXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogNDhweCAzNnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuXG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9Ly8ueW91dHViZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC55b3V0dWJle1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgfS8vLnlvdXR1YmVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufSAvLyNoZXJvXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlcm97XG4gICAgJi5zZWN0aW9ue1xuICAgICAgLmlubmVye1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm97XG4gICAgICAmLXNjaGVkdWxlc3tcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9Ly8uaGVyb1xuXG4gICAgLmNvbHMye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5wcm9qZWN0e1xuICAgICAgICBkdHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBkZHtcblxuICAgICAgICB9XG4gICAgICB9Ly8ucHJvamVjdFxuICAgIH0vLy5jb250ZXh0XG5cbiAgICAubGVhZmxldHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMThweCAxOHB4IDAgMThweDtcblxuICAgICAgLnN0aWNreXtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGJsb2NrO1xuICAgICAgfVxuICAgIH0vLy5sZWFmbGV0XG4gIH0vLyNoZXJvXG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4kYmx1ZV9wcmltYXJ5OiAjMDA1YmFjO1xuJGJsdWVfYmc6ICNFNUYzRkM7XG4kYmx1ZV9zZWNvbmRhcnk6ICMwMDcwQjk7XG5cbiRncmVlbl9wcmltYXJ5OiAjNDI3MzQ2O1xuJGdyZWVuX2JnOiAjRUZGNUVEO1xuXG5cbiRwaW5rLXByaW1hcnk6ICNFNjJFOEI7XG4keWVsbG93LXByaW1hcnk6ICNGRkY1MDA7XG5cbi8vI2Jvc3l1XG4kYm9zeXUtcHJpbWFyeTogI0YwNkQwQztcbiRib3N5dS1zZWNvbmRhcnk6ICNGRkVDREI7XG5cblxuLy9leGhpYml0aW9uXG4kZXhoaWJpdGlvbi1wcmltYXJ5OiAjRTYyRThCO1xuJGV4aGliaXRpb24tc2Vjb25kYXJ5OiAjRkNFOEYxO1xuJGV4aGliaXRpb24tdGVydGlhcnk6ICNCNzE5NTc7XG5cbi8vd29ya3Nob3BcbiR3b3Jrc2hvcC1wcmltYXJ5OiAjNkZCQTJDO1xuJHdvcmtzaG9wLXNlY29uZGFyeTogIzAwOTMzMzsiLCIuYWJvdXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9iYWNrZ3JvdW5kOiAkYmx1ZS1iZztcbiAgLy9jb2xvcjogJGJsdWUtcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXG4gIC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOTYwcHgpO1xuICB9Ly8uaW5uZXJcbiAgXG4gICYtaGVhZGxpbmV7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuX3ByaW1hcnl7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9Ly8mLWhlYWRsaW5lXG5cbiAgJi1ib2R5e1xuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIH1cblxuICAgIC5fc3Ryb25ne1xuICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH0vLyYtYm9keVxuXG4gICYtZmlndXJle1xuICAgIHdpZHRoOiBjYWxjKDM2JSAtIDE4cHgpO1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH0vLyYtZmlndXJlXG4gIFxuICAmLWNvbnRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vd2lkdGg6IGNhbGMoNjQlIC0gMThweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcblxuICAgIC5fbWFya3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8uX21hcmtcblxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8uY29udGV4dFxuXG4gIC5sZWFmbGV0c3tcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDhweDtcblxuICAgICYtaXRlbXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjRweCk7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLyYtaXRlbVxuICB9Ly8ubGVhZmxldHNcblxuICAuX2xlYWZsZXR7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9Ly8uX2xlYWZsZXRcblxufSAvLyAjYWJvdXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dHtcblxuICAgIC5pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNvbHMye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgICYtZmlndXJle1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICYtY29udGV4dHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuX21hcmt7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfS8vLl9tYXJrXG4gICAgfS8vJi1jb250ZXh0XG5cbiAgICAmLWhlYWRsaW5le1xuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH0vL1xuXG4gICAgJi1ib2R5e1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGVhZmxldHN7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzZweDtcblxuICAgICAgJi1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5sZWFmbGV0c1xuICB9Ly8jYWJvdXRcbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi8iLCIjZXhoaWJpdGlvbnMge1xuICAvL2JvcmRlci10b3A6IHNvbGlkICAxcHggI2RkZDtcbiAgLy9iYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rLWx0KTtcbiAgcGFkZGluZzogMzZweCAwcHg7XG4gIFxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9Ly8uaW5uZXJcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbm5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICB9Ly8uaW5uZXJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLnNlY3Rpb257XG4gICAgJi1oZWFkbGluZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1ib2R5e1xuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1ib2R5XG4gIH0vLy5zZWN0aW9uXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9ue1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9oMlxuXG4gICAgICAgIHAuX2xlYWR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vLnNlY3Rpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjYzAwO1xuICAgIH1cbiAgfS8vLmNvbHMyXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5jb2xzMlxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxuICBcbiAgLy/jgb/jgpPjgarjga7pp4Xnvo7ooZPppKhcbiAgLl9iaWp5dXRzdWthbntcbiAgICBcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1yb3d7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfS8vXG4gICAgfS8vJi1yb3dcblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvL21heC13aWR0aDogNjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfS8vICYtaGVhZGxpbmVcblxuICAgICYtYm9keXt9Ly8mLWJvZHlcblxuICAgIC8v5Lya5aC0XG4gICAgLl92ZW51ZXtcbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRleGhpYml0aW9uLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fbm90ZXN7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLyYtaXRlbVxuICAgICAgICB9Ly8uY29sXG4gICAgICB9Ly8uY29sczJcblxuICAgICAgJi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMnB4KTtcbiAgICAgICAgfS8vJi1pdGVtXG4gICAgICB9Ly8mLWxpc3RcblxuICAgICAgJi1wbGFjZXtcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBjb2xvcjogJGV4aGliaXRpb24tcHJpbWFyeTtcbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICYtbm90ZXN7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAvL2NvbG9yOiAkZXhoaWJpdGlvbi10ZXJ0aWFyeTtcblxuICAgICAgICAgIHNwYW57ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAgICAgfS8vJi1ub3Rlc1xuXG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDAgMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuM2VtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjphZnRlcntcbiAgICAgICAgICAgIC8vICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhcmlvdXN7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyAmOmFmdGVye1xuICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vc3BhblxuICAgICAgICB9Ly8mLWJvZHlcblxuICAgICAgICAvLyDplovlgqzjgrnjgrHjgrjjg6Xjg7zjg6tcbiAgICAgICAgJi1zY2hlZHVsZXtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfS8vJi1zY2hlZHVsZVxuXG4gICAgICAgIC8vIOWxleekuuWGheWuuVxuICAgICAgICAmLWRpc3BsYXl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1kaXNwbGF5XG4gICAgICB9Ly8mLXBsYWNlXG4gICAgICBcbiAgICAgIC5fbm90ZXN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH0vLy5fdmVudWVcblxuICAgIC8v44OV44Kp44OI44Ku44Oj44Op44Oq44O8XG4gICAgJi1waG90b3N7XG4gICAgICAmLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgfS8vLmNhcHRpb25cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLyYtcGhvdG9zXG5cbiAgICAvL+OCpOODs+ODleOCqeODoeODvOOCt+ODp+ODs1xuICAgIC5jb3VudGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRleGhpYml0aW9uLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkZXhoaWJpdGlvbi1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogLjVlbSAyNHB4IC41ZW0gNzJweDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvaWNvbi1pbmZvcm1hdGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgIH1cblxuICAgICAgZGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5fb3V0bGluZXtcbiAgICAgICAgZGx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMWVtO1xuXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vL2RsXG4gICAgICB9Ly8uX291dGxpbmVcbiAgICB9Ly8uY291bnRlclxuXG5cbiAgICAvL+W/nOWLn+S9nOWTgeWxleekulxuICAgIC5zdWJtaXNzaW9uc3tcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJi1maWd1cmV7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgJi1jb250ZXh0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogJGV4aGliaXRpb24tcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICAgIFxuICAgICAgJi1ib2R5e1xuXG4gICAgICB9Ly8mLWJvZHlcblxuICAgICAgJi1leGhpYml0aW9uLFxuICAgICAgJi1wcmVzZW50e1xuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC8vcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIC8vY29sb3I6ICRleGhpYml0aW9uLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICAgICYtYm9keXtcblxuICAgICAgICB9Ly8mLWJvZHlcbiAgICAgIH0vLyYtcHJlc2VudHtcblxuICAgICAgLl9vdXRsaW5le1xuICAgICAgICBcbiAgICAgICAgZGx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgZHQsXG4gICAgICAgIGRke1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgZHR7XG4gICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGV4aGliaXRpb24tcHJpbWFyeTs7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRke1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5vdXRsaW5lXG5cbiAgICAgIC5fc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH0vL1xuICAgIH0vLy5zdWJtaXNzaW9uc1xuXG4gICAgLy/jgqLjg7zjg4jjgaflm73pmpvkuqTmtYFcbiAgICAuaW50ZXJuYXRpb25hbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcm93XG5cbiAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgLy9wYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogLjNlbSAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9ib2R5e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAxOHB4KTtcbiAgICAgIH0vLy5fZmlndXJlXG5cbiAgICAgIC5fY29udGV4dHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5fb3V0bGluZXtcbiAgICAgICAgZGx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGR0LFxuICAgICAgICBkZHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBkdHtcbiAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRke1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5vdXRsaW5lXG5cbiAgICAgIC5fc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9Ly9cbiAgICB9Ly8uaW50ZXJuYXRpb25hbFxuXG4gICAgLnRlbmppbWFwe1xuICAgICAgYmFja2dyb3VuZDogI0ZDRThGMTtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZDllYTtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0U4RjE7XG4gICAgICBjb2xvcjogI0U2MkU4QjtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvL2JvcmRlcjogc29saWQgMnB4ICNCNzE5NTc7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH0vLy50ZW5qaW1hcFxuXG4gIH0vL19iaWp5dXRzdWthblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fYmlqeXV0c3VrYW57XG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAuX3ZlbnVle1xuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG5cbiAgICAgICAgJi1saXN0e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgfS8vJi1saXN0XG5cbiAgICAgICAgJi1wbGFjZXtcbiAgICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbm90ZXN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH0vLyYtbm90ZXNcblxuICAgICAgICAgICYtYm9keXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfS8vJi1ib2R5XG5cbiAgICAgICAgICAvLyDplovlgqzjgrnjgrHjgrjjg6Xjg7zjg6tcbiAgICAgICAgICAmLXNjaGVkdWxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9Ly8mLXNjaGVkdWxlXG5cbiAgICAgICAgICAvLyDlsZXnpLrlhoXlrrlcbiAgICAgICAgICAmLWRpc3BsYXl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLyYtZGlzcGxheVxuICAgICAgICAgIFxuICAgICAgICB9Ly8mLXBsYWNlXG5cbiAgICAgICAgLmNvbHMye1xuICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8uY29sXG4gICAgICAgIH0vLy5jb2xzMlxuXG4gICAgICB9Ly8uX3ZlbnVlXG5cbiAgICAgIC8v44OV44Kp44OI44Ku44Oj44Op44Oq44O8XG4gICAgICAmLXBob3Rvc3tcbiAgICAgICAgJi1saXN0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRweCk7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfS8vLmNhcHRpb25cbiAgICAgICAgfS8vJi1pdGVtXG4gICAgICB9Ly8mLXBob3Rvc1xuXG4gICAgICAvL+OCpOODs+ODleOCqeODoeODvOOCt+ODp+ODs1xuICAgICAgLmNvdW50ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2NnB4IDI0cHggLjVlbSAyNHB4O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgZGx7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgZHQsXG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH0vLy5jb3VudGVyXG5cbiAgICAgIC8v5b+c5Yuf5L2c5ZOB5bGV56S6XG4gICAgICAuc3VibWlzc2lvbnN7XG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9Ly8mLWJvZHlcbiAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0vLyYtZmlndXJlXG5cbiAgICAgICAgJi1jb250ZXh0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8mLWNvbnRleHRcblxuXG4gICAgICAgICYtcHJlc2VudHtcblxuICAgICAgICB9Ly8mLXByZXNlbnRcblxuICAgICAgICAuX291dGxpbmV7XG4gICAgICAgICAgZGx7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0e1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9vdXRsaW5lXG4gICAgICB9Ly8uc3VibWlzc2lvbnNcblxuXG4gICAgICAvL+OCouODvOODiOOBp+Wbvemam+S6pOa1gVxuICAgICAgLmludGVybmF0aW9uYWx7XG4gICAgICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8uX2hlYWRsaW5lXG5cbiAgICAgICAgICAuX2JvZHl7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH0vLy5fZmlndXJlXG5cbiAgICAgICAgICAuX2NvbnRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLy5fY29udGV4dFxuXG4gICAgICAgICAgLl9vdXRsaW5le1xuICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLy5fb3V0bGluZVxuXG4gICAgICAgICAgLl9zdHJvbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfS8vLl9zdHJvbmdcbiAgICAgIH0vLy5pbnRlcm5hdGlvbmFsXG4gICAgICBcbiAgICB9Ly8uX2Jpanl1dHN1a2FuXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC8vIOOCruODo+ODqeODquODvOODiOODrOOCpOODs1xuICAuZ2FsbGVyeXRyYWlue1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNsci10eHQtZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIC5fbm90ZXN7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogLjg2ZW07XG4gICAgICB9XG4gICAgfS8vLl9ub3Rlc1xuXG4gICAgLl9vdXRsaW5le1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycHg7XG5cbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIGR0e1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uX291dGxpbmVcblxuICAgIC5fc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH0vLy5fc3Ryb25nXG5cbiAgICAuX2xlYWR7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuY29sczJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH0vLy5jb2xzMlxuXG4gICAgLl9yb3d7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLl9yb3dcblxuICAgIC5ldmVudHtcblxuICAgICAgJi1jb250ZXh0e1xuXG4gICAgICB9Ly8uZXZlbnQtY29udGV4dFxuICAgICAgXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgLmNhcHRpb257XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9Ly8uZXZlbnQtZmlndXJlXG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfS8vLmV2ZW50LWhlYWRsaW5lXG4gICAgICBcbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vLmV2ZW50LWJvZHlcbiAgICB9Ly8uZXZlbnRcblxuICB9Ly8uZ2FsbGVyeXRyYWluXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGxlcnl0cmFpbntcbiAgICAgIC5jb2xzMntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH0vLy5jb2xzMlxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAuX291dGxpbmV7XG4gICAgICAgIGRse1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8uX291dGxpbmVcblxuICAgICAgLmV2ZW50e1xuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uZXZlbnQtaGVhZGxpbmVcblxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vLmV2ZW50LWZpZ3VyZVxuICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfS8vLmV2ZW50LWNvbnRleHRcbiAgICAgIH0vLy5ldmVudFxuICAgIH0vLy5nYWxsZXJ5dHJhaW5cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLy/kuK3kuYvls7bjgpLjgbLjgoLjgajjgY/jgZPjgZPjgo3jga7jgrnjg4jjg7zjg6rjg7xcbiAgLl9uYWthbm9zaGltYXtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIGJvcmRlci10b3A6IGRvdHRlZCAycHggJGV4aGliaXRpb24tdGVydGlhcnk7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbHMye1xuXG4gICAgfS8vLmNvbHMyXG5cbiAgICAuY29sczN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zIC0gMjRweCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9Ly8uY29sXG4gICAgfS8vLmNvbHMzXG5cblxuICAgICYtcm93e1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG5cblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH0vL1xuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL2NvbHMyXG4gICAgfS8vJi1yb3dcblxuXG4gICAgJi1oZWFkbGluZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9wcmltYXJ5XG5cbiAgICAgIC5fbGVhZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH0vLy5fbGVhZFxuXG4gICAgfS8vJi1oZWFkbGluZVxuXG5cbiAgICAuX2NvbHVtbntcblxuICAgICAgJi5faG9yaXpvbnRhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5fY29sdW1ue1xuICAgICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY4JSAtIDEycHgpO1xuICAgICAgICAgIH0vLyYtY29udGV4dFxuXG4gICAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjglIC0gMTJweCk7XG4gICAgICAgICAgfS8vJi1maWd1cmVcbiAgICAgICAgfS8vLl9jb2x1bW5cblxuICAgICAgICAmLl9yZXZlcnNle1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfS8vJi5fcmV2ZXJzZVxuICAgICAgfS8vLl9ob3Jpem9udGFsXG5cbiAgICAgICYuX3ZlcnRpY2Fse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuX2NvbHVtbntcbiAgICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9Ly8mLWNvbnRleHRcblxuICAgICAgICAgICYtZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH0vLyYtZmlndXJlXG4gICAgICAgIH0vLy5fY29sdW1uXG5cbiAgICAgICAgJi5fcmV2ZXJzZXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH0vLyYuX3JldmVyc2VcbiAgICAgIH0vLy5fdmVydGljYWxcblxuICAgICAgJi5faGlyYWthdGFuYWdpc2F7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLl9jb2x1bW57XG4gICAgICAgICAgJi1jb250ZXh0e1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICYtZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9jb2x1bW5cbiAgICAgIH0vL19oaXJha2F0YW5hZ2lzYVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgJi5fYmFkZ2Uta25vd3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pL2JhZGdlLWtub3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgfS8vXG4gICAgICAgIH0vLyYuX2JhZGdlLWtub3dcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjb2xvcjogJGV4aGliaXRpb24tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1oZWFkbGluZVxuICAgICAgXG4gICAgICAmLWJvZHl7XG5cbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAmLW91dGxpbmV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtb3V0bGluZVxuXG4gICAgICAmLWNvbW1lbnR7fS8vJi1jb21tZW50XG4gICAgfS8vX2NvbHVtblxuXG4gIH0vL19uYWthbm9zaGltYVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fbmFrYW5vc2hpbWF7XG5cbiAgICAgIC5jb2xzM3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfS8vLmNvbFxuICAgICAgfS8vLmNvbHMzXG5cbiAgICAgICYtcm93e1xuICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgLmNvbHMye1xuICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICB9Ly8uY29sczJcbiAgICAgIH0vLyYtcm93XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIFxuICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuXG4gICAgICAgIC5fY29sdW1ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIFxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDUwdmg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjYzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLl9ob3Jpem9udGFse1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgICAgICAuX2NvbHVtbntcbiAgICAgICAgICAgICAgJi1jb250ZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9Ly8mLWNvbnRleHRcbiAgICBcbiAgICAgICAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH0vLyYtZmlndXJlXG4gICAgICAgICAgICB9Ly8uX2NvbHVtblxuICBcbiAgICAgICAgICAgICYuX3JldmVyc2V7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9Ly8mLl9yZXZlcnNlXG4gICAgICAgICAgfS8vJi5faG9yaXpvbnRhbFxuICBcbiAgXG4gICAgICAgICAgJi5fdmVydGljYWx7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH0vLy5fdmVydGljYWxcbiAgXG5cbiAgICAgICAgICAmLl9oaXJha2F0YW5hZ2lzYXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfS8vJi5faGlyYWthdGFuYWdpc2FcblxuXG5cbiAgICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gIFxuICAgICAgICAgICYtYm9keXt9Ly8mLWJvZHlcbiAgXG4gICAgICAgICAgJi1vdXRsaW5le1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9Ly8mLW91dGxpbmVcbiAgXG4gICAgICAgICAgJi1jb21tZW50e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9Ly8mLWNvbW1lbnRcbiAgXG4gICAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH0vLyYtZmlndXJlXG4gICAgICAgIH0vLy5fY29sdW1uXG5cbiAgICAgIFxuICAgIH0vLy5fbmFrYW5vc2hpbWFcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cblxuICAvLyDjg6rjg7zjg5Xjg6zjg4Pjg4hcbiAgLmxlYWZsZXRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgbGl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE4cHgpO1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9Ly8ubGVhZmxldHNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZmxldHN7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH0vLy5sZWFmbGV0c1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbn0gLy8gI2V4aGliaXRpb25cblxuICBcblxuXG5cblxuXG4vL+OBv+OCk+OBquOBrumnhee+juihk+mkqFxuI2VraWJpanl1dHN1a2Fue1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2VraWJpanl1dHN1a2FuXG5cblxuLy9LRUlIQU4gQklPIFNUWUxFIFBST0pFQ1RcbiNiaW9zdHlsZXByb2plY3R7XG4gIFxuICBoM3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2Jpb3N0eWxlcHJvamVjdFxuXG5cbi8vIOS6rOmYqmtpZHPntbXnlLvlsZVcbiNraWRza2FpZ2F0ZW57XG4gIGgze1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpbmt7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8ja2lkc2thaWdhdGVuXG5cblxuLy9HT09EIE5BVFVSRSBTVEFUSU9OXG4jZ29vZG5hdHVyZXN0YXRpb257XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFxuICBmaWd1cmV7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29udGV4dHtcbiAgICBcbiAgfVxuICBoM3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIFxuICAgICAgLmNvbHtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZS5jb2x7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubGlua3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyNnb29kbmF0dXJlc3RhdGlvblxuXG5cbiNoZWFkbWFya3tcbiAgLmNvbHMye1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgIH1cbiAgICBmaWd1cmUuY29se1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtaGVhZGxpbmV7XG4gICAgaDN7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xzMntcbiAgICAgIFxuICAgICAgLmNvbHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufS8vI2hlYWRtYXJrXG5cblxuLm1hcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLzIpICogMTAwJTtcblxuICBpZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0vLy5tYXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNS80KSAqIDEwMCU7XG4gIH1cbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi8iLCIjd29ya3Nob3B7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkICAxcHggI2RkZDtcbiAgcGFkZGluZzogMzZweCAyMHB4IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gICYuX2Nsb3NlZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDpcIue1guS6huOBl+OBvuOBl+OBn1wiO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRkY3RjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH0vLyYuX2Nsb3NlZFxuXG4gIC5pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfS8vLmlubmVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICB9Ly8uaW5uZXJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLnNlY3Rpb257XG4gICAgJi1oZWFkbGluZXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRncmVlbl9wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAuX3NlY29uZGFyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB9XG4gICAgICB9Ly8uX3NlY29uZGFyeVxuICAgICAgXG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1ib2R5e1xuXG4gICAgfS8vJi1ib2R5XG4gIH0vLy5zZWN0aW9uXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbntcbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9oMlxuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAgIC5fc2Vjb25kYXJ5e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX3NlY29uZGFyeVxuXG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH0vLyYtYm9keVxuICAgIH0vLy5zZWN0aW9uXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5jb2xzMixcbiAgLmNvbHMze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzZweDtcblxuICAgICYuX3ZjZW50ZXJ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0vLy5fdmNlbnRlclxuICB9XG5cbiAgLmNvbHMye1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxOHB4KTtcbiAgICB9XG4gIH0vLy5jb2xzMlxuXG4gIC5jb2xzM3tcbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjRweCk7XG4gICAgfS8vLmNvbFxuICB9Ly8uY29sczNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sczIsXG4gICAgLmNvbHMze1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vZ2FwOiAyNHB4O1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8uY29sczJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLndvcmtzaG9we1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1yb3d7XG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2x7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbFxuICAgIH0vLyYtcm93XG5cbiAgICAmLWZpZ3VyZXtcblxuICAgIH0vLyYtZmlndXJlXG5cbiAgICAmLWxlYWR7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmLWNvbHVtbntcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuX2JnO1xuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIFxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgbWFyZ2luOiAxZW0gLjVlbSAuNWVtOyBcbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAuX291dGxpbmV7XG4gICAgICAgIGR0e1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9Ly8uX291dGxpbmVcbiAgICB9Ly8mLWNvbHVtblxuXG5cbiAgICAmLWFzaWRle1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1sdCk7XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAuX291dGxpbmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fb3V0bGluZVxuXG4gICAgfS8vJi1hc2lkZVxuXG4gICAgJi1lbnRyeXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAuX291dGxpbmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8uX291dGxpbmVcblxuICAgIH0vLyYtYXNpZGVcblxuICAgICYtb3JnYW5pemVye1xuXG4gICAgICBkbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBkdHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtb3JnYW5haXplclxuICB9Ly8ud29ya3Nob3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud29ya3Nob3B7XG4gICAgICAmLXJvd3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuY29se1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLmNvbFxuICAgICAgfS8vJi1yb3dcblxuICAgICAgJi1jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuX291dGxpbmV7XG5cbiAgICAgICAgICBkbHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fcHJpbWFyeTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fb3V0bGluZVxuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vLyYtZmlndXJlXG5cbiAgICAgICYtZW50cnl7XG5cbiAgICAgICAgLl9vdXRsaW5le1xuICAgICAgICAgIGRse1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fb3V0bGluZVxuICAgICAgfVxuICAgIH0vLy53b3Jrc2hvcFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLl9ldmVudHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfS8vXG5cbiAgICAmLl9ib3JkZXJ7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgOHB4ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMjJweCAwcHggOHB4IDMwcHg7XG4gICAgfS8vJi5fYm9yZGVyXG5cbiAgICAmLl9mcmFtZXtcbiAgICAgIGJvcmRlcjogc29saWQgNnB4ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9Ly8uX2ZyYW1lXG5cblxuICAgIC5fY2xvc2Vke1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9yb3dcbiAgICB9Ly9fY2xvc2VkXG5cblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuXG4gICAgICAuX3NlY29uZGFyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH0vL19zZWNvbmRhcnlcblxuICAgICAgLl90aXRsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIH0vLy5fdGl0bGVcblxuICAgICAgLl9kYXRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcblxuICAgICAgICAuX25vdGVze1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdHh0LWRlZmF1bHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWVre1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgIH0vLy53ZWVrXG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICYtYm9keXtcbiAgICAgIC5fcm93e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1ib2R5XG5cbiAgICAmLWl0ZW17XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vJi1pdGVtXG5cbiAgICAuY29sczJ7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxOHB4KTtcbiAgICAgIH1cbiAgICB9Ly8uY29sczJcblxuICAgIC5jb2xzM3tcbiAgICAgIGdhcDogMThweDtcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEycHgpO1xuICAgICAgfS8vLmNvbFxuICAgIH0vLy5jb2xzM1xuXG5cbiAgICAuX291dGxpbmV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogLjNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBkbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAuNWVtO1xuXG4gICAgICAgIGR0LGRke1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgICBkdHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgICB9XG4gICAgICAgIGRke31cbiAgICAgIH1cbiAgICB9Ly8uX291dGxpbmVcblxuICAgIC5fbGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH0vLy5fbGVhZFxuXG4gIH0vLy5fZXZlbnRcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fZXZlbnR7XG5cbiAgICAgICYuX2JvcmRlcntcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDI0cHggMjBweDtcblxuICAgICAgfS8vJi5fYm9yZGVyXG5cbiAgICAgICYuX2ZyYW1le1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH0vLy5fZnJhbWVcblxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcblxuICAgICAgICAuX3NlY29uZGFyeXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9kYXRle1xuICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuX3RpdGxle1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1ib2R5e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLyYtYm9keVxuXG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAuY29se1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8uY29sczJcbiAgXG4gICAgICAuY29sczN7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vLmNvbFxuICAgICAgfS8vLmNvbHMzXG5cblxuICAgICAgLl9vdXRsaW5le1xuICAgICAgICBnYXA6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIGRse1xuICAgICAgICAgIGR0LGRke31cbiAgICAgICAgICBkdHt9XG4gICAgICAgICAgZGR7fVxuICAgICAgICB9XG4gICAgICB9Ly8uX291dGxpbmVcblxuICAgIH0vLy5fZXZlbnRcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLl9jYXJke1xuICAgIC8vYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1sdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10eHQtZGVmYXVsdCk7XG5cbiAgICAmLl9jbG9zZWR7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmLWZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgJi5fcmVzdi1yZXF1aWVkOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pL2JhZGdlLXJlc3YtcmVxdWllZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLl9yZXN2LXByaW9yaXR5OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pL2JhZGdlLXJlc3YtcHJpb3JpdHkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5fcmVzdi1vcHRpb25hbDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaS9iYWRnZS1yZXN2LW9wdGlvbmFsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuX3Jlc3YtY2xvc2VkOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pL2JhZGdlLXJlc3YtY2xvc2VkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG4gICAgICBcbiAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgJi1oZWFkbGluZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgICBcbiAgICAmLWNvbnRleHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuX3Jlc3YtcmVxdWllZCxcbiAgICAgICYuX3Jlc3YtcHJpb3JpdHksXG4gICAgICAmLl9yZXN2LW9wdGlvbmFsLFxuICAgICAgJi5fcmVzdi1jbG9zZWR7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3Jlc3YtcmVxdWllZDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaS9iYWRnZS1yZXN2LXJlcXVpZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5fcmVzdi1wcmlvcml0eTpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaS9iYWRnZS1yZXN2LXByaW9yaXR5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuX3Jlc3Ytb3B0aW9uYWw6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2kvYmFkZ2UtcmVzdi1vcHRpb25hbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLl9yZXN2LWNsb3NlZDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaS9iYWRnZS1yZXN2LWNsb3NlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG4gICAgICAgICYrcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5fdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDNweCAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fbGlzdFxuICAgIH0vLyYtY29udGV4dFxuXG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9Ly8uX2NhcmRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX2NhcmR7XG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLl9jYXJkXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG5cbiAgQGltcG9ydCBcInNhc3MvZXZlbnQwNTI1XCI7XG5cbiAgQGltcG9ydCBcInNhc3MvZXZlbnQwNjA4XCI7XG5cbiAgQGltcG9ydCBcInNhc3MvZXZlbnQwNTI2XCI7XG4gIFxuICBAaW1wb3J0IFwic2Fzcy9ldmVudDA2MjJcIjtcblxuICBAaW1wb3J0IFwic2Fzcy9ldmVudDA4MjNcIjtcblxuICAuZW50cnlldmVudHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vYmFja2dyb3VuZDogI2ZmZmZlZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgXG4gICAgaDN7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfS8vLmVudHJ5ZXZlbnRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW50cnlldmVudHtcbiAgICB9Ly8uZW50cnlldmVudFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59IC8vICN3b3Jrc2hvcFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dvcmtzaG9we1xuICAgIFxuICAgIC5oZWFkbGluZXtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB9XG4gICAgICBwLmxlYWR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfS8vLmhlYWRsaW5lXG4gICAgXG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBcbiAgICAuZXZlbnRze1xuICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICB9XG4gICAgXG4gICAgICAuX2V2ZW50e1xuXG4gICAgICAgICYtb3V0bGluZXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmV2ZW50c1xuICAgIFxuICAgIC5lbnRyeWV2ZW50e1xuICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIH1cbiAgfS8vI3dvcmtzaG9wXG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuICAvL+OCquODvOODl+ODi+ODs+OCsOOCu+ODrOODouODi+ODvFxuICAuZXZlbnQwNTI1e1xuICAgIC5fcHJvZ3JhbXtcbiAgICAgIFxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1ib2R5e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBwe1xuICAgICAgICAgICYrcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8mLWJvZHlcblxuICAgICAgJi1yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtcm93XG5cbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIFxuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuX2xpc3R7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTN7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0yLFxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgfS8vLl9saXN0XG4gICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDI1Y2ZcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJHdvcmtzaG9wLXByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX2xpc3R7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG5cbiAgICAgIC5fZGF0ZXRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfS8vLi9kYXRldGltZVxuICAgICAgXG4gICAgICAuX2xlYWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICB9Ly8uX3Byb2dyYW1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9wcm9ncmFte1xuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEycHg7XG5cbiAgICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH0vLyYtYm9keVxuXG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vJi1jb250ZXh0XG4gIFxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfS8vJi1pdGVtXG5cbiAgICAgIH0vLy5fcHJvZ3JhbVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gICAgLl9waWF6emF7XG4gICAgICAmLWl0ZW17XG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTs7XG4gIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMjVjZlwiO1xuICAgICAgICAgICAgICBjb2xvcjogJHdvcmtzaG9wLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuXG4gICAgICAgICAgLl9ub3Rlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vLl9ub3Rlc1xuXG4gICAgICAgIH0vLyYtYm9keVxuXG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1OC44JSAtIDEycHgpO1xuICAgICAgICB9Ly8mLWNvbnRleHRcblxuICAgICAgICAmLWZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MS4yJSAtIDEycHgpO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9waWF6emFcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9waWF6emF7XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9Ly8mLWNvbnRleHRcbiAgXG4gICAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfS8vJi1maWd1cmVcbiAgICAgICAgfS8vJi1pdGVtXG5cbiAgICAgICAgLl9wcm9ncmFtLWhlYWRsaW5le1xuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH0vL19wcm9ncmFtLWhlYWRsaW5lXG4gICAgICB9Ly8uX3BpYXp6YVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAgIC5fcGhvdG9ze1xuICAgICAgJi1pdGVte1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0e1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9waG90b3NcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9waG90b3N7XG5cbiAgICAgIH0vLy5fcGhvdG9zXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIFxuICB9Ly8uZXZlbnQxMTI1IiwiQGNoYXJzZXQgJ3VyZi04JztcblxuICAvLyA2LzhcbiAgLmV2ZW50MDYwOHtcbiAgICAuX2V2ZW50e1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU4LjglIC0gMTJweCk7XG4gICAgICB9Ly8mLWNvbnRleHRcblxuICAgICAgJi1maWd1cmV7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1maWd1cmVcblxuICAgICAgJi1zZWN0aW9ue1xuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICB9Ly8mLXNlY3Rpb25cblxuXG4gICAgICAmLWFzaWRle1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1sdCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9ldmVudHtcbiAgICAgICAgICAmLXNlY3Rpb257XG4gICAgICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOCUgLSAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaGVhZGxpbmV7fVxuICAgICAgICAgICAgJi1ib2R5e31cbiAgICAgICAgICAgICYtZmlndXJle1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzOCUgLSAxOHB4KTtcblxuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2V2ZW50XG5cblxuICAgICAgfS8vJi1hc2lkZVxuICAgIH0vLy5fZXZlbnRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9ldmVudHtcbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICAuX3NlY29uZGFyeXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWN0aW9ue1xuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXNpZGV7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgIC5fZXZlbnR7XG4gICAgICAgICAgICAmLXNlY3Rpb257XG4gICAgICAgICAgICAgICYtY29udGV4dHt3aWR0aDogMTAwJTt9XG4gICAgICAgICAgICAgICYtaGVhZGxpbmV7fVxuICAgICAgICAgICAgICAmLWJvZHl7fVxuICAgICAgICAgICAgICAmLWZpZ3VyZXt3aWR0aDoxMDAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8uX2V2ZW50XG5cbiAgICAgICAgfS8vJi1hc2lkZVxuICAgICAgfS8vLl9ldmVudFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAgIC5faW1nUmlnaHR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5faW1nUmlnaHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gICAgLl9wcm9ncmFte1xuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29sczJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICBcbiAgICAgICAgICAuY29se1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uY29sczJcblxuICAgICAgICAuY29sczN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBcbiAgICAgICAgICAuY29se1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uY29sczJcbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1ib2R5e1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgJi5fdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICR3b3Jrc2hvcC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgaW1ne21heC13aWR0aDogMTAwJTt9XG4gICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAmLWxpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI2NjYztcbiAgICAgIH0vLyYtbGlua1xuXG4gICAgfS8vLl9wcm9ncmFtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5fcHJvZ3JhbXtcbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbHMye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLy5jb2xzMlxuXG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuICAgICAgfS8vLl9wcm9ncmFtXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgICAuY291cnNle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJi1ib2R5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5fZmxvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHggMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuM2VtIDEuM2VtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuKWtlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fZmxvd1xuICAgIH0vLyAuY291cnNlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2V7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fZmxvd3tcbiAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSAtIDM2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwJSkgcm90YXRlKDkwZGVnKSA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fZmxvd1xuICAgICAgfS8vLmNvdXJzZVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAgIC5jb2wtaW1hZ2VSe1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgYm90dG9tOjAlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IC43ZW07XG4gICAgICB9XG4gICAgfS8vLmNvbC1pbWFnZVJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbC1pbWFnZVJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgJi1maWd1cmV7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLl9yb3d7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbC1pbWFnZVJcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vLy5ldmVudDA2MDgiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiAgLy8gNS8yNi02LzMwXG4gIC5ldmVudDA1MjZ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9yb3d7XG4gICAgICAgIFxuICAgICAgfS8vLl9yb3dcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgICAuY29sczJ7XG4gICAgICAuY29se1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XG4gICAgICB9XG5cbiAgICAgIC5fbGVmdENvbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMThweCk7XG4gICAgICB9XG5cbiAgICAgIC5fcmlnaHRDb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDE4cHgpO1xuICAgICAgfVxuICAgIH0vLy5jb2xzMlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sczJ7XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5jb2xcblxuICAgICAgICAuX2xlZnRDb2x7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuX3JpZ2h0Q29se1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8uY29sczJcbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAgIC5fcHJvZ3JhbXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6ICBjYWxjKDQwJSAtIDE4cHgpO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAmLWNvbnRleHR7XG4gICAgICAgIHdpZHRoOiAgY2FsYyg2MCUgLSAxOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6ICR3b3Jrc2hvcC1wcmltYXJ5O1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLyYtaGVhZGxpZW5cbiAgICAgIFxuICAgICAgJi1ib2R5e1xuICAgICAgICBwe1xuXG4gICAgICAgICAgJitwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtYm9keVxuXG4gICAgICAmLWFzaWRle1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fZmxvd3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gNnB4KTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvL2JvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCB2YXIoLS1ncmVlbi1kayk7O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4IHZhcigtLWdyZWVuLWRrKTs7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOXB4LCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgfS8vLl9mbG93XG4gICAgICB9Ly8mLWFzaWRlXG5cbiAgICB9Ly8uX3Byb2dyYW1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLl9wcm9ncmFte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAvL2JvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1ncmVlbi1kayk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFzaWRle1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIC5fZmxvd3tcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgICB9Ly8uX2Zsb3dcblxuICAgICAgICB9Ly8gJi1hc2lkZVxuXG4gICAgICAgIFxuICAgICAgfS8vLl9wcm9ncmFtXG4gICAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICB9Ly8uZXZlbnQwNTI2IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4gIC8vIDYvMjJcbiAgLmV2ZW50MDYyMntcbiAgICAuX2V2ZW50e1xuICAgICAgJi1jb250ZXh0e1xuICAgICAgICB3aWR0aDogY2FsYyg1OC44JSAtIDEycHgpO1xuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTguOCUgLSAxMnB4KTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1maWd1cmVcbiAgICB9Ly8uX2V2ZW50XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5fZXZlbnR7XG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vICYtY29udGV4dFxuXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8mLWZpZ3VyZVxuICAgICAgfS8vLl9ldmVudFxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAgIC5fcHJvZ3JhbXtcbiAgICAgIFxuXG4gICAgICAuX3NvbGRvdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgY29sb3I6ICNjMDA7XG4gICAgICB9Ly8uX3NvbGRvdXRcblxuICAgICAgJi1jb250ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfS8vJi1jb250ZXh0XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWZpZ3VyZVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcblxuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjb2xvcjogJHdvcmtzaG9wLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fc2Vjb25kYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG4gICAgICBcbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG4gICAgICBcbiAgICAgICYtb3V0bGluZXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjY2NjO1xuICAgICAgICBwe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtb3V0bGluZVxuXG4gICAgICAmLWxpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI2NjYztcbiAgICAgIH1cblxuICAgICAgLl9zY2hlZHVsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbHQpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fc2Vjb25kYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWdyZWVuLWRrKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tZGspO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1saXN0e1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDogMWVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWl0ZW1cblxuICAgICAgfS8vLl9fc2NoZWR1bGVcblxuICAgIH0vLy5fcHJvZ3JhbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuX3Byb2dyYW17XG5cbiAgICAgICAgLl9zY2hlZHVsZXtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9Ly8uX3Byb2dyYW1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAgIC5fZW50cnl7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID5kdHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICBjb2xvcjogJHdvcmtzaG9wLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ZGR7XG4gICAgICAgICAgUHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK3B7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uX2VudHJ5XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5fZW50cnl7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgZGx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfS8vLl9lbnRyeVxuICAgIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICB9Ly8uZXZlbnQwNjIyIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmV2ZW50MDgyM3tcblxuICAubGVhZmxldHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjRweDtcblxuICAgIC5sZWFmbGV0e1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9Ly8ubGVhZmxldHNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZmxldHN7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICAubGVhZmxldHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuICAgICAgfS8vLmxlYWZsZXRcbiAgICB9Ly8ubGVhZmxldHNcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5jb2xzMntcbiAgICBnYXA6IDE4cHg7XG5cbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG5cbiAgICAuX2NhcmQtZmlndXJle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDlweDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAn4pePJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vX2NhcmQtZmlndXJlXG4gIH0vLy5jb2xzMlxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5fcGhvdG9ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgJi1pdGVte1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA4cHgpO1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9Ly8mLWl0ZW1cbiAgfS8vLl9waG90b3NcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX3Bob3Rvc3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgJi1pdGVte1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRweCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH0vLy5fcGhvdG9zXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLy5ldmVudDA4MjMiLCIjaGVhZG1hcmt7XG4gIGJhY2tncm91bmQ6ICNFN0Y3RkE7XG4gIFxuICAuaW5uZXJ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgXG4gIC5jb2xzMntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxuICAuZmlndXJle1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBcbiAgLm92ZXJ2aWV3e1xuICAgIFxuICAgIGR0e1xuICAgICAgd2lkdGg6IDhlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMzRjgyQjI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIGRke1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICB9XG4gICAgLmZpZ3VyZXtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAub3ZlcnZpZXd7XG4gICAgICBkdCxcbiAgICAgIGRke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gI2hlYWRtYXJrIiwiI3Nwb25zb3J7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgLmlubmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcG9uc29ye1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfS8vI3Nwb25zb3Jcbn0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbi5zcG9uc29yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgXG4gIGR0LFxuICBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgfVxuICBkdCB7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVlbTtcbiAgXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmJhZGdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcblxuICAgIC5iYWRnZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTJweCk7XG5cbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5iYWRnZXNcbiAgXG59IC8vIC5zcG9uc29yXG5cbi5iaW9zdHlsZXtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gIGRse1xuICAgIGR0e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICBkZHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59Ly8uYmlvc3R5bGVcblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gIC5zcG9uc29ye1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgIGR0LFxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlc3tcbiAgICAgIGdhcDogOHB4O1xuICBcbiAgICAgIC5iYWRnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDRweCk7XG4gICAgICB9XG4gICAgfS8vLmJhZGdlc1xuICB9Ly8uc3BvbnNvclxufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuIiwiI290aGVyZXZlbnR7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKCcuLi9pL2JnMDMucG5nJyk7XG4gIHBhZGRpbmc6IDM2cHggMDtcblxuICAuc2VjdGlvbntcbiAgICAmLWhlYWRsaW5le1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICYtYm9keXtcbiAgICAgIFxuICAgIH0vLyYtYm9keVxuICB9Ly8uc2VjdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9ue1xuICAgICAgJi1oZWFkbGluZXtcblxuICAgICAgfS8vJi1oZWFkbGluZVxuICAgICAgJi1ib2R5e1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vLnNlY3Rpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLl9vdXRsaW5le1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIFxuICAgIGR0LFxuICAgIGRke1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgZHR7XG4gICAgICB3aWR0aDogNmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMzQ1QTtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAvL21hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGR7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgJitwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vLm91dGxpbmVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX291dGxpbmV7XG4gICAgICBkbHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgZHQsXG4gICAgICBkZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICAgIGR0e1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDM0NUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbjogMWVtIC41ZW07XG4gICAgICB9XG4gICAgfS8vLl9vdXRsaW5lXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICBcbiAgLmlubmVye1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5uZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfS8vLmlubmVyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgXG4gIC5jb2xzMntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfS8vLmNvbHMyXG4gIFxuICBoMi50dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIFxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuZXZlbnRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgXG4gICAgLnJvd3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0vLy5yb3dcbiAgfS8vLmV2ZW50c1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudHN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0vLy5ldmVudHNcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5ldmVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgLl9yZWR7XG4gICAgICBjb2xvcjogI2NkMjE3YztcbiAgICB9Ly8uX3JlZFxuXG4gICAgJi5fY2xvc2Vke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50Olwi57WC5LqG44GX44G+44GX44GfXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNGRjdGMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLyYuX2Nsb3NlZFxuXG4gICAgJi5fZnJlZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKSB1cmwoJy4uL2kvYmFkZ2UtZnJlZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDYwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgfVxuICAgIH0vLyYuX2ZyZWVcblxuXG4gICAgLl9vdXRsaW5le1xuICAgICAgICBcbiAgICAgIGRse1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgZHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9Ly8uX291dGxpbmVcblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDM0NUE7XG4gICAgICBcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICBwLmxlYWR7XG4gICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Vze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcblxuICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAvL21hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfS8vLmJhZGdlc1xuICAgIH0vLyAuZXZlbnQtaGVhZGxpbmVcblxuICAgICYtY29udGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJi5fdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZXZlbnQtZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWJvZHl7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyYtY29udGV4dFxuICAgIFxuICAgICYtYm9keXtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDI0cHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5fd3tcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIFxuICAgICAgfS8vLl93XG5cbiAgICAgICYuX3Z7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZG9uZXtcbiAgICAgICAgYmFja2dyb3VuZDojZmVlO1xuICAgICAgICBjb2xvcjojYzAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICB9XG4gICAgfS8vJi1ib2R5XG4gICAgXG4gICAgJi1maWd1cmV7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAlKTtcblxuICAgICAgJi5fd3tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XG5cbiAgICAgICAgLmNvbHMye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uY29sczJcblxuICAgICAgfS8vLl93XG5cbiAgICAgICYuX3Z7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2xzM3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgfVxuICAgIH0vLyYtZmlndXJlXG5cblxuICAgICYtYXNpZGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI2NjYztcblxuICAgICAgLmNvbHMye1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib2R5e1xuXG4gICAgICB9XG5cbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4IC0gMjRweCk7XG4gICAgICB9XG5cbiAgICAgICYtZmlndXJle1xuICAgICAgICB3aWR0aDogMzYwcHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBcbiAgICB9Ly8mLWFzaWRlXG5cbiAgICAuc2l0ZXtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNkZGQ7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5tYWlue1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgICAvL2JvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuX2JvZHl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBsYWNlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgLnBsYWNle1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTJweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLnBsYWNlc1xuICAgICAgXG4gICAgICBcbiAgICAgIC5wbGFjZXtcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZHR7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDQ0NkQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubWFpbntcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0e1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm90aGVye1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0Y2RkY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDQ0NkQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnNhdGVsbGl0ZXtcbiAgICAgICAgICBkdHt9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudGVybXtcbiAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFydGlzdHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uc2l0ZVxuICAgIFxuICAgIC5ub3Rle1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg2ZW07XG4gICAgICB9XG4gICAgfS8vLm5vdGVcblxuICAgIC5fbm90ZXN7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODZlbTtcbiAgICAgIH1cbiAgICB9Ly8uX25vdGVzXG5cbiAgICAgIFxuICAgIC5saW5re1xuICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNjY2M7XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfS8vLmxpbmtcbiAgICBcbiAgICAub3RoZXJ7XG4gICAgICAucGxhY2V7XG4gICAgICAgIGRke1xuICAgICAgICAgICYuYXJ0aXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8ub3RoZXJcblxuICAgIC5hc3BlY3QtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWd7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vLmFzcGVjdC1ib3hcblxuXG4gICAgLl9lbnRyeXtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICYtcm93e1xuICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICAgICYtYm9keXtcbiAgICAgICAgLl9pdGVte1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5fZW50cnlcblxuICB9Ly8uZXZlbnRcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAmLl9mcmVle1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaGVhZGxpbmV7XG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9Ly8mLl9mcmVlXG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmNvbHMze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fcHJpbWFyeVxuXG4gICAgICAgIC5iYWRnZXN7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5fd3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuX3d7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmNvbHMye1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9Ly8mLWNvbnRleHRcblxuICAgICAgJi1hc2lkZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuXG4gICAgICAgICYtY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWFzaWRlXG5cbiAgICAgIC5hc3BlY3QtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgfS8vLmFzcGVjdC1ib3hcblxuXG4gICAgICAuX2VudHJ5e1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgIC5faXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fZW50cnlcbiAgICB9Ly8uZXZlbnRcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLmV2ZW50MntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9Ly8uZXZlbnQyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0gIC8vICNvdGhlcmV2ZW50IiwiLyoqIOS9nOWTgeWLn+mbhiAqL1xuI2Jvc3l1e1xuICBiYWNrZ3JvdW5kOiAjZjZmNmZmIHVybCgnLi4vaS9iZzAxLnBuZycpO1xuXG4gIC5pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBcbiAgLnNlY3Rpb257XG4gICAgJi1oZWFkbGluZXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5fcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlX3ByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9Ly8mLWhlYWRsaW5lXG4gIH0vLy5zZWN0aW9uXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9ue1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLyYtaGVhZGxpbmVcbiAgICB9Ly8uc2VjdGlvblxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxuICAuY29sczJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMnB4KTtcbiAgICB9Ly8uY29sXG4gICAgXG4gICAgLmZpZ3VyZXtcbiAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vLmZpZ3VyZVxuICB9Ly8uY29sczJcbiAgXG5cblxuICAuYm9zeXUtY29sdW1ue1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9iZztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIFxuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlX3ByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAmLWJvZHl7XG4gICAgICBtYXJnaW46IDFlbSAuNWVtIDA7XG4gICAgfS8vJi1ib2R5XG5cbiAgICAmLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb2wxLTF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbDItMXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMnB4KTtcbiAgICAgIH1cbiAgICB9Ly8mLXJvd1xuXG4gICAgJi1maWd1cmV7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vJi1maWd1cmVcbiAgfS8vLmJvc3l1LWNvbHVtblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJvc3l1LWNvbHVtbntcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICYtcm93e1xuICAgICAgICAuY29sMi0xe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8uY29sczItMVxuICAgICAgfS8vJi1yb3dcbiAgICB9Ly8uYm9zeXUtY29sdW1uXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgXG4gIC5fb3V0bGluZXtcbiAgICBkbHtcbiAgICAgIGR0e1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9Ly9kbFxuICB9Ly8uX291dGxpbmVcblxuICAvL+ODhuODvOODnlxuICAudGhlbWV7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICYtaGVhZGxpbmV7XG4gICAgICBoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1ib2R5e1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5fbGVhZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgZGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkdHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICBkZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly9kbFxuICAgIH1cblxuICAgIC5leGFtcGxlc3tcbiAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgLl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vLl9saXN0XG4gICAgfS8vLmV4YW1wbGVzXG4gIH0vLy50aGVtZVxuICBcblxuICAvL+WLn+mbhuimgemghVxuICAuZW50cnl7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIC5jb2x7XG5cbiAgICAgIG9se1xuICAgICAgICA+IGxpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm5vdGV7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmNvbFxuXG4gICAgLl9vdXRsaW5le1xuICAgICAgZGx7XG4gICAgICAgIGR0e1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZV9wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH0vL2RsXG4gICAgfS8vLl9vdXRsaW5lXG4gICAgXG4gICAgLnBsYWNlc3tcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICYtY29udGV4dHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGRse1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZHQsXG4gICAgICAgIGRke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLWZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5wbGFjZXNcblxuICAgIC5ib3N5dS1jb2x1bW4tYm9keXtcbiAgICAgIC5fY29udGV4dHtcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fY29udGV4dFxuICAgIH0vLy5ib3N5dS1jb2x1bW4tYm9keVxuICB9Ly8uZW50cnlcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbnRyeXtcbiAgICAgIC5ib3N5dS1jb2x1bW4tYm9keXtcbiAgICAgICAgLl9jb250ZXh0e1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2NvbnRleHRcbiAgICAgIH0vLy5ib3N5dS1jb2x1bW4tYm9keVxuICAgIH0vLy5lbnRyeVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAvL+e0ueS7i+WLleeUu1xuICAubW92aWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgfVxuICAuX3lvdXR1YmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgIGlmcmFtZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9Ly8ueW91dHViZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLy/lsZXnpLrmoYjlhoVcbiAgLmV4aGliaXRpb257XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIC5jb2x7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfS8vLmNvbFxuICAgIFxuICAgIC5fb3V0bGluZXtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRse1xuICAgICAgICBkdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuOAilwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgItcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8ub3V0bGluZVxuICB9Ly8uZXhoaWJpdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5leGhpYml0aW9ue1xuICAgICAgLl9vdXRsaW5le1xuICAgICAgICBkbHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIGR0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRke1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fb3V0bGluZVxuICAgIH0vLy5leGhpYml0aW9uXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC8v6KiY5b+15ZOBXG4gIC5tZW1lbnRve1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAuX291dGxpbmV7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBkbHtcbiAgICAgICAgZHR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgIpcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CLXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLm91dGxpbmVcblxuICB9Ly8ubWVtZW50b1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW1lbnRve1xuXG4gICAgICAuX291dGxpbmV7XG4gICAgICAgIGRse1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLl9vdXRsaW5lXG4gICAgfS8vLm1lbWVudG9cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG59Ly8jYm9zeXVcblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYm9zeXV7XG4gICAgXG4gICAgaDIudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5le1xuICAgICAgcC5sZWFke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH0vLy5oZWFkbGluZVxuICAgIFxuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLl9maWd1cmV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbFxuICAgIH1cblxuICAgIC8v44OG44O844OeXG4gICAgLnRoZW1le1xuICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG5cbiAgICAgIC5fbGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9Ly8uX2xlYWRcblxuICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBkbHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vZGxcbiAgICAgIH1cblxuICAgICAgLmV4YW1wbGVze1xuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLl9saXN0e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfS8vJi1pdGVtXG4gICAgICAgIH0vLy5fbGlzdFxuICAgICAgfS8vJi1leGFtcGxlc1xuICAgIH0vLy50aGVtZVxuXG5cbiAgICAuZW50cnl7XG4gICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAvL21hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgXG4gICAgICBoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIG9se1xuICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubm90ZXtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vLmNvbFxuICAgICAgXG4gICAgICBkbHtcbiAgICAgICAgZHR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGR7XG4gICAgICAgICAgXG4gICAgICAgICAgLnBsYWNlc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGR0LGRke1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZmlndXJle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8ucGxhY2VzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBsYWNlc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIGRse1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmlndXJle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH0vLy5wbGFjZXNcblxuICAgICAgJi1mbHllcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzk5OTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5lbnRyeVxuXG4gIH0vLyNib3N5dVxufS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuI2Rvd25sb2Fke1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWx0KTtcbiAgcGFkZGluZzogMzZweCAwcHg7XG4gIFxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9Ly8uaW5uZXJcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbm5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICB9Ly8uaW5uZXJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLnNlY3Rpb257XG4gICAgJi1oZWFkbGluZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1oZWFkbGluZVxuXG4gICAgJi1ib2R5e1xuICAgICAgLl9yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vJi1ib2R5XG4gIH0vLy5zZWN0aW9uXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9ue1xuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9oMlxuXG4gICAgICAgIHAuX2xlYWR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICYtYm9keXtcblxuICAgICAgfS8vJi1ib2R5XG4gICAgfS8vLnNlY3Rpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuICBcbiAgLmNvbHMye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjYzAwO1xuICAgIH1cbiAgfS8vLmNvbHMyXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xzMntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5jb2xzMlxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLy8g44Oq44O844OV44Os44OD44OIXG4gIC5sZWFmbGV0c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogODYlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGxpe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxOHB4KTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfS8vLmxlYWZsZXRzXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYWZsZXRze1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vLmxlYWZsZXRzXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxufS8vI2Rvd25sb2FkIl19 */
