#barba-wrapper.error {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}

#barba-wrapper.error .barba-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#barba-wrapper.error .error-container {
  text-align: center;
}

html,
body {
  height: 100%;
  min-height: 100%;
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: FoundersGrotesk, sans-serif;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}

@media (min-width: 640px) {
  html,
body {
    font-size: 140%;
  }
}

* {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

* {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
}

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

#preload-bar {
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
  height: 3px;
}

#preload-bar svg {
  height: 3px;
}

#preload-bar path {
  stroke: currentColor;
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#preload-counter {
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  margin-top: 1rem;
  margin-right: 1rem;
  pointer-events: none;
}

#preload-overlay {
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}

#barba-wrapper {
  position: relative;
  z-index: 10;
  flex: 1;
}

.barba-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.parsley-errors-list {
  display: none;
}

.site-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.container {
  max-width: 1400px;
}

.container.c900 {
  max-width: 900px;
}

.container.c65p {
  max-width: 65%;
}

.container.c80p {
  max-width: 80%;
}

.btn {
  --text-opacity: 1;
  color: #DADBDC;
  color: rgba(218, 219, 220, var(--text-opacity));
  display: inline-block;
  border-radius: 9999px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.btn.white {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.btn.active {
  --bg-opacity: 1;
  background-color: #68539B;
  background-color: rgba(104, 83, 155, var(--bg-opacity));
}

.btn.filter:hover {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.row {
  line-height: 1;
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.row.hover-highlight:hover, .row.highlight {
  --bg-opacity: 1;
  background-color: #00A285;
  background-color: rgba(0, 162, 133, var(--bg-opacity));
  text-transform: uppercase;
}

.row.hover-highlight:hover .has-tickets, .row.highlight .has-tickets {
  --bg-opacity: 1;
  background-color: #Ed3928;
  background-color: rgba(237, 57, 40, var(--bg-opacity));
}

.row.hover-highlight {
  text-transform: uppercase;
}

.row.last {
  flex: 1;
}

.row.last .container.flex {
  height: 100%;
}

.row .container > div:not(.video-container) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 1400px) {
  .row .container > div:not(.video-container) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.row .left {
  width: 100px;
  flex-grow: 0;
  flex-shrink: 1;
}

@media (min-width: 640px) {
  .row .left {
    width: 170px;
    border-right-width: 1px;
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }
}

@media (min-width: 1400px) {
  .row .left {
    border-left-width: 1px;
    width: 15%;
  }
}

.row div.mid {
  flex: 1;
  width: 70%;
}

@media (min-width: 1400px) {
  .row div.mid {
    width: 70%;
  }
}

.row div.mid.title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 0) and (max-width: 900px) {
  .row div.mid {
    width: 70%;
  }
}

@media (min-width: 900px) {
  .row div.mid.extra-pad {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.row .slideshow {
  overflow: hidden;
  padding: 0 !important;
}

.row .right {
  width: 100px;
  flex-grow: 0;
  flex-shrink: 1;
}

@media (min-width: 640px) {
  .row .right {
    display: block;
    border-left-width: 1px;
    border-right-width: 1px;
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
    width: 170px;
  }
}

@media (min-width: 1400px) {
  .row .right {
    width: 15%;
  }
}

@media (min-width: 1400px) {
  .row.alt-tickets-btn, .row.alt-back-btn, .row.alt-news-info {
    display: none;
  }
}

.row.alt-tickets-btn a, .row.alt-back-btn a, .row.alt-news-info a {
  display: inline-block;
  width: 100%;
}

.row.alt-news-info {
  font-size: 0.9rem;
}

.row.alt-news-info .container {
  justify-content: space-between;
}

.row.alt-news-info .container .backlink {
  border-left-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  padding: 0px;
}

.row.alt-news-info .container .backlink a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  height: 100%;
  text-align: right;
}

.row.alt-news-info .container .backlink a:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #DADBDC;
  color: rgba(218, 219, 220, var(--text-opacity));
}

.row .feature-image {
  position: absolute;
  display: none;
  z-index: 9999;
  width: 250px;
}

.row .feature-image.show {
  display: block;
}

.row .article-feature-image {
  margin-bottom: 1rem;
}

@media (min-width: 900px) {
  .row .article-feature-image {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.row .small {
  display: block;
  text-transform: uppercase;
  font-size: 0.6rem;
}

.row-group .row:not(:last-child) {
  border-bottom: none;
}

.row-group .row:not(:last-child) .mid,
.row-group .row:not(:last-child) .right {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.article-wrapper {
  position: relative;
}

#articles {
  flex-wrap: wrap;
  border-left-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

#articles .article {
  display: flex;
  flex-direction: column;
  border-right-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  position: relative;
  z-index: 10;
  flex-basis: 50%;
}

#articles .article img {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

@media (min-width: 900px) {
  #articles .article {
    flex-basis: 33%;
  }
}

@media (min-width: 1024px) {
  #articles .article {
    flex-basis: 25%;
  }
}

#articles .article:hover .article-info {
  --bg-opacity: 1;
  background-color: #00A285;
  background-color: rgba(0, 162, 133, var(--bg-opacity));
}

#articles .article-info {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  line-height: 1;
  position: relative;
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  flex: 1;
}

#articles .article-info h2 {
  margin-bottom: 0;
  margin-top: 0.25rem;
  line-height: 1.1;
}

.h-line {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}

.email_link:hover {
  text-decoration: underline;
}

#ot_bucket {
  display: none;
}

@media (min-width: 900px) {
  .two-col {
    display: flex;
    justify-content: space-between;
  }

  .two-col > div {
    width: 49%;
  }
}

@media (min-width: 0) and (max-width: 900px) {
  #map {
    min-height: 350px;
  }
}

.subscribe-form {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  max-width: 700px;
}

.subscribe-form .form-row {
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  .subscribe-form .form-row {
    flex-direction: row;
  }
}

.subscribe-form .form-row:first-of-type .form-field {
  border-bottom: none;
}

.subscribe-form input {
  border-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #e8e8e8;
  background-color: rgba(232, 232, 232, var(--bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  flex: 1;
}

@media (min-width: 900px) {
  .subscribe-form input:first-child {
    border-right: 0;
  }
}

.subscribe-form input::-moz-placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-transform: uppercase;
}

.subscribe-form input::placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-transform: uppercase;
}

.subscribe-form input.parsley-error {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

.subscribe-form input.parsley-error::-moz-placeholder {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

.subscribe-form input.parsley-error::placeholder {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

.subscribe-form button {
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
  --bg-opacity: 1;
  background-color: #F599A9;
  background-color: rgba(245, 153, 169, var(--bg-opacity));
  border-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-top-width: 0;
}

@media (min-width: 900px) {
  .subscribe-form button {
    border-top-width: 1px;
  }
}

.subscribe-form button:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.subscribe-form ul.parsley-errors-list {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

.gradient {
  background: linear-gradient(90deg, #ffee00 0%, #6a4e9a 7.142857143%, #f196aa 14.28571429%, #f18e00 21.42857143%, #00a585 28.57142857%, #0071b8 35.71428572%, #e62c30 42.85714286%, #ffee00 50%, #ffee00 50%, #6a4e9a 57.14285714%, #f196aa 64.28571429%, #f18e00 71.42857143%, #00a585 78.57142857%, #0071b8 85.71428572%, #e62c30 92.85714286%, #ffee00 100%);
  animation-name: gradient;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  background-size: 400%;
  background-position: 100% 0%;
}

@keyframes gradient {
  from {
    background-position: 200% 0%;
  }

  to {
    background-position: 0% 0%;
  }
}

.link:hover {
  text-decoration: underline;
}

.event-details-dates {
  padding: 0 !important;
}

.event-details-dates .edd-list .date {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  padding: 0.25rem 3rem;
  display: flex;
}

.event-details-dates .edd-list .date p {
  font-size: 1rem;
  line-height: 1.375;
  flex: 1 1 50%;
}

.event-details-dates .edd-list .date p:last-child {
  text-align: right;
}

.event-details-dates .edd-list .date:last-child {
  border: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mins[data-minutes^="00"] {
  display: none;
}

.tippy-tooltip.none-theme {
  background-color: transparent !important;
}

/* PopUp Styling: */

#announcement-popup {
  display: none;
  position: fixed;
  overflow-y: scroll;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(255, 0, 0, 0.4);
  animation: fade-in 0.25s ease-in;
  animation-name: fade-in 0.25s ease-in;
}

#announcement-popup.open {
  display: block;
}

#announcement-popup .popup-content {
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  padding: 1rem;
  text-align: center;
}

@media (min-width: 0) and (max-width: 900px) {
  #announcement-popup .popup-content {
    max-width: 90%;
  }
}

#announcement-popup .popup-content .popup-img {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  text-align: center;
}

#announcement-popup .popup-content .popup-img img {
  max-height: 50vh;
  display: inline-block;
  width: auto;
}

#announcement-popup .popup-content .content {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 1rem 0 0;
  font-size: 0.9rem;
}

#announcement-popup .popup-content .content .close-go {
  cursor: pointer;
}

#announcement-popup .popup-content .content .close {
  display: block;
  padding: 0.5rem 0;
  cursor: pointer;
}

#ackpopup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: 0.75;
  pointer-events: none;
  transition-property: all;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-duration: 200ms;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

#ackpopup.active {
  pointer-events: auto;
  opacity: 1;
}

#ackpopup .popup-content {
  position: relative;
  font-size: 1rem;
  padding: 2rem;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  width: 100%;
  width: 760px;
  max-width: 90%;
}

#ackpopup .popup-close-btn {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  position: absolute;
  cursor: pointer;
  top: -2rem;
  right: 0;
}

#ackpopup .popup-btn {
  text-decoration: underline;
  margin-top: 1rem;
  text-transform: uppercase;
  cursor: pointer;
}

/* Newsletter Modal */

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

.modal.show {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal .modal-content {
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  padding: 1rem;
  position: relative;
  max-width: 800px;
  width: 90%;
}

.modal .modal-close {
  position: absolute;
  right: 1rem;
  top: 0rem;
  cursor: pointer;
  font-size: 1.5rem;
}

.modal-open {
  overflow: hidden;
}

#newsletter-modal .subscribe-form {
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1200px;
}

#newsletter-modal .subscribe-form .form-row {
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  #newsletter-modal .subscribe-form .form-row {
    flex-direction: row;
  }
}

#newsletter-modal .subscribe-form .form-row:first-of-type .form-field {
  border-bottom: none;
}

#newsletter-modal .subscribe-form input {
  border-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #e8e8e8;
  background-color: rgba(232, 232, 232, var(--bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  flex: 1;
}

@media (min-width: 900px) {
  #newsletter-modal .subscribe-form input:first-child {
    border-right: 0;
  }
}

#newsletter-modal .subscribe-form input::-moz-placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-transform: uppercase;
}

#newsletter-modal .subscribe-form input::placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-transform: uppercase;
}

#newsletter-modal .subscribe-form input.parsley-error {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

#newsletter-modal .subscribe-form input.parsley-error::-moz-placeholder {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

#newsletter-modal .subscribe-form input.parsley-error::placeholder {
  --text-opacity: 1;
  color: #Ed3928;
  color: rgba(237, 57, 40, var(--text-opacity));
}

#newsletter-modal .subscribe-form button {
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
  --bg-opacity: 1;
  background-color: #F599A9;
  background-color: rgba(245, 153, 169, var(--bg-opacity));
  border-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-top-width: 0;
}

@media (min-width: 900px) {
  #newsletter-modal .subscribe-form button {
    border-top-width: 1px;
  }
}

#newsletter-modal .subscribe-form button:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

h1 {
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 900px) {
  h1 {
    font-size: 1.3rem;
  }
}

h2 {
  margin-bottom: 1rem;
  line-height: 1.375;
}

.body-text {
  font-size: 1rem;
  line-height: 1.375;
}

.body-text:not(.no-pad) p {
  margin-bottom: 1rem;
}

.section-heading {
  text-transform: uppercase;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  border-top-width: 1px;
  border-bottom-width: 1px;
  font-size: 1.3rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.sun-outlines {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 200px;
}

header {
  --bg-opacity: 1;
  background-color: #68539B;
  background-color: rgba(104, 83, 155, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: flex;
  align-items: center;
  flex-direction: column;
  text-transform: uppercase;
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  flex-shrink: 0;
}

@media (min-width: 0) and (max-width: 900px) {
  header {
    padding-bottom: 0.5rem;
  }
}

header .logo {
  cursor: pointer;
  max-width: 280px;
}

@media (min-width: 640px) {
  header .logo {
    margin-top: 0.5rem;
  }
}

@media (min-width: 1400px) {
  header .logo {
    margin-top: 0.5rem;
  }
}

header .logo svg {
  fill: white;
  width: 100%;
}

header .logo svg #A-woke,
header .logo svg #A-enlightened {
  transition: opacity 0.7s ease-out;
}

header .logo svg #A-enlightened {
  opacity: 0;
}

header .logo:hover svg #A-woke {
  opacity: 0;
}

header .logo:hover svg #A-enlightened {
  opacity: 1;
}

@media (min-width: 0) and (max-width: 900px) {
  header .logo {
    margin-top: 0.5rem;
    max-width: 180px;
  }
}

header.active ul.nav {
  display: flex;
  flex-direction: column;
}

ul.nav,
ul.sites {
  display: none;
}

@media (min-width: 900px) {
  nav {
    margin-top: 0.25rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 0) and (max-width: 900px) {
  nav {
    width: 100%;
  }
}

@media (min-width: 900px) {
  ul.nav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 0) and (max-width: 900px) {
  ul.nav {
    border-top-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    width: 100%;
  }
}

@media (min-width: 900px) {
  ul.nav li {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    white-space: nowrap;
  }

  ul.nav li:hover > a, ul.nav li.active > a {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-bottom-width: 2px;
  }
}

@media (min-width: 0) and (max-width: 900px) {
  ul.nav li {
    border-bottom-width: 1px;
    text-align: center;
    width: 100%;
  }
}

ul.nav li.repent.active {
  pointer-events: none;
}

ul.current-site {
  font-size: 0.8rem;
}

@media (min-width: 0) and (max-width: 900px) {
  ul.current-site {
    display: none;
  }
}

@media (min-width: 900px) {
  ul.current-site {
    position: absolute;
    display: flex;
    top: 1rem;
    left: 1.5rem;
  }

  ul.current-site li {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

ul.sites {
  font-size: 0.8rem;
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 0) and (max-width: 900px) {
  ul.sites {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  ul.sites li {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}

@media (min-width: 900px) {
  ul.sites {
    display: flex;
  }

  ul.sites li {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  ul.sites li:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    height: 50%;
    top: 25%;
    width: 1px;
    background: white;
  }

  ul.sites li:hover > a {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-bottom-width: 2px;
  }
}

.nav-trigger {
  display: none;
}

@media (min-width: 0) and (max-width: 900px) {
  .nav-trigger {
    display: block;
    text-align: center;
  }
}

#navticker {
  --bg-opacity: 1;
  background-color: #F78F01;
  background-color: rgba(247, 143, 1, var(--bg-opacity));
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  font-family: Parabole, sans-serif;
  overflow: hidden;
  text-transform: uppercase;
}

#navticker .ticker-content {
  display: flex;
  align-items: center;
}

#navticker .ticker img {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  width: 1rem;
}

#navticker .ticker span {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

footer {
  position: relative;
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  bottom: 0;
  z-index: 11;
  opacity: 1;
  transition: all 0.3s ease;
}

footer .footer-container {
  width: 100%;
  bottom: 0;
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  font-size: 0.8rem;
  text-transform: uppercase;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  flex-shrink: 0;
}

@media (min-width: 900px) {
  footer .footer-container {
    display: flex;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  footer .footer-container .left span {
    margin-right: 1rem;
  }

  footer .footer-container .right span {
    margin-left: 1rem;
  }

  footer .footer-container span {
    white-space: normal;
  }
}

@media (min-width: 0) and (max-width: 900px) {
  footer .footer-container {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  footer .footer-container span {
    display: block;
    white-space: normal;
  }
}

footer span.grouped {
  margin: 0;
}

footer span.grouped > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: inline-block;
}

@media (min-width: 0) and (max-width: 900px) {
  footer .hide-mobile {
    display: none;
  }
}

footer.hide {
  opacity: 0;
  pointer-events: none;
}

.sub-footer {
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: rgba(0, 0, 0, 0.5);
}

#landing {
  position: fixed;
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: scroll;
  pointer-events: none;
  z-index: 99999;
  opacity: 0;
}

#landing.show {
  pointer-events: auto;
  opacity: 1;
}

#landing.fade {
  transition: all 1s ease;
}

#landing.hide {
  transition: all 1s ease;
}

#landing .landing-header .logo {
  max-width: 280px;
}

@media (min-width: 640px) {
  #landing .landing-header .logo {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1024px) {
  #landing .landing-header .logo {
    display: none;
  }
}

#landing .landing-header .logo svg {
  fill: black;
  width: 100%;
}

#landing .landing-header .logo svg #A-woke,
#landing .landing-header .logo svg #A-enlightened {
  transition: opacity 0.7s ease-out;
}

#landing .landing-header .logo svg #A-enlightened {
  opacity: 0;
}

#landing .landing-header .logo:hover svg #A-woke {
  opacity: 0;
}

#landing .landing-header .logo:hover svg #A-enlightened {
  opacity: 1;
}

@media (min-width: 0) and (max-width: 900px) {
  #landing .landing-header .logo {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: 180px;
  }
}

#landing .landing-body {
  width: 100%;
  position: relative;
  --bg-opacity: 1;
  background-color: #DADBDC;
  background-color: rgba(218, 219, 220, var(--bg-opacity));
  flex: 1;
}

#landing .landing-body .landing-mobile {
  display: block;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
}

@media (min-width: 1024px) {
  #landing .landing-body .landing-mobile {
    display: none;
  }
}

#landing .landing-body .landing-mobile ul {
  display: flex;
  flex-direction: column;
}

#landing .landing-body .landing-mobile .nav-title {
  font-family: Parabole, sans-serif;
}

#landing .landing-body .landing-mobile .nav-subtitle {
  font-size: 0.8rem;
}

#landing .landing-body .landing-mobile li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#landing .landing-body .landing-mobile li.hello {
  --bg-opacity: 1;
  background-color: #Ed3928;
  background-color: rgba(237, 57, 40, var(--bg-opacity));
}

#landing .landing-body .landing-mobile li.hall {
  --bg-opacity: 1;
  background-color: #68539B;
  background-color: rgba(104, 83, 155, var(--bg-opacity));
}

#landing .landing-body .landing-mobile li.goodwill {
  --bg-opacity: 1;
  background-color: #00A285;
  background-color: rgba(0, 162, 133, var(--bg-opacity));
}

#landing .landing-body .landing-mobile li.facebook, #landing .landing-body .landing-mobile li.contact {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

#landing .landing-body .landing-mobile li.instagram, #landing .landing-body .landing-mobile li.whats-on, #landing .landing-body .landing-mobile li.newsletter {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#landing .landing-body .landing-desktop {
  display: none;
}

@media (min-width: 1024px) {
  #landing .landing-body .landing-desktop {
    display: flex;
  }
}

#landing .landing-body svg {
  position: absolute;
  height: 75%;
  left: calc(50% - 10px);
  top: 50%;
  transform: translate3d(-50%, -55%, 1px);
}

#landing .landing-body svg .svg-element {
  mix-blend-mode: multiply;
}

#landing .landing-body svg #goodwill.st0 {
  fill: #00A385;
}

#landing .landing-body svg #goodwill.st0:hover {
  fill: #EC3A28;
}

#landing .landing-body svg #rainbow-windows.st1 {
  fill: url(#rainbow-windows-gradient);
}

#landing .landing-body svg #rainbow.st2 {
  fill: url(#rainbow-gradient);
}

#landing .landing-body svg #rainbow-group:hover #rainbow-windows.st1 {
  fill: url(#rainbow-gradient);
}

#landing .landing-body svg #rainbow-group:hover #rainbow.st2 {
  fill: url(#rainbow-windows-gradient);
}

#landing .landing-body svg #hello.st3 {
  fill: #EC3A28;
}

#landing .landing-body svg #hello.st3:hover {
  fill: #F78F00;
}

#landing .landing-body svg #hall.st4 {
  fill: #68539C;
}

#landing .landing-body svg #hall-windows.st5 {
  fill: #0174BA;
}

#landing .landing-body svg #hall-group:hover #hall.st4 {
  fill: #0174BA;
}

#landing .landing-body svg #hall-group:hover #hall-windows.st5 {
  fill: #68539C;
}

#landing .landing-body svg .element-title {
  pointer-events: none;
}

#landing .landing-body svg .element-title path {
  fill: white;
}

#default h2 {
  font-size: 2rem;
}

#default .body-text {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.pdf-download {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.pdf-download a {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #DADBDC;
  color: rgba(218, 219, 220, var(--text-opacity));
  display: inline-block;
  border-radius: 9999px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pdf-download a:hover {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.copy a {
  text-decoration: underline;
}

#goodwill-club {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#goodwill-club header {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  margin-bottom: 2rem;
}

#goodwill-club nav {
  display: none;
}

#goodwill-club .header {
  margin-top: 4rem;
  position: relative;
}

#goodwill-club .header .animation {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  max-width: 6%;
}

#goodwill-club .header .graphic {
  padding-top: 4rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

#goodwill-club .header .graphic-arrows {
  padding-top: 4rem;
  pointer-events: none;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  max-width: 1400px;
  width: 100%;
}

#goodwill-club .header .graphic-arrows svg {
  width: 100%;
}

#goodwill-club .row .left,
#goodwill-club .row .right,
#goodwill-club .row .mid {
  position: relative;
  width: 33.3333%;
}

#goodwill-club .bug {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 50%;
}

#goodwill-club .frog {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  max-width: 50%;
}

#goodwill-club .good {
  padding-top: 4rem;
  padding-bottom: 4rem;
  max-width: 50%;
}

#goodwill-club .body-text {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

#goodwill-club .social-links {
  line-height: 1.375;
  margin-top: 1rem;
}

@media (min-width: 900px) {
  #goodwill-club .social-links {
    margin-top: -6rem;
  }
}

#goodwill-club #goodwillSlideshow {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 900px) {
  #goodwill-club #goodwillSlideshow {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

#goodwill-club .slideshow-nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#goodwill-club .slideshow-nav .prev,
#goodwill-club .slideshow-nav .next {
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  max-width: 15%;
}

#goodwill-club .slideshow-nav .prev {
  left: 5%;
}

#goodwill-club .slideshow-nav .next {
  right: 5%;
}

#goodwill-club .subscribe-form input {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#goodwill-club .subscribe-form input::-moz-placeholder {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#goodwill-club .subscribe-form input::placeholder {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#goodwill-club .subscribe-form button {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

#goodwill-club .btn:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

@media (min-width: 0) and (max-width: 900px) {
  #hello-rooftop-bar {
    min-height: 100vh;
  }
}

#hello-rooftop-bar header {
  background-color: transparent;
  border-style: none;
  z-index: 20;
}

#hello-rooftop-bar nav {
  display: none;
}

#hello-rooftop-bar .video-container {
  position: fixed;
  top: -1px;
  bottom: -1px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#hello-rooftop-bar .video-container video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
}

#hello-rooftop-bar .page-content {
  width: 90%;
  position: relative;
  margin: 0 auto;
  max-width: 800px;
}

@media (min-width: 0) and (max-width: 1400px) {
  #hello-rooftop-bar .page-content .page-title {
    max-width: 500px;
    margin: 0 auto;
  }
}

#hello-rooftop-bar .page-content .subscribe-form input {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#hello-rooftop-bar .page-content .subscribe-form button {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#hello-rooftop-bar .page-content .subscribe-form button:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#hello-rooftop-bar .links {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-transform: uppercase;
  position: absolute;
  z-index: 20;
  line-height: 1.375;
  text-align: center;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}

@media (min-width: 900px) {
  #hello-rooftop-bar .links {
    display: flex;
    justify-content: space-between;
    left: 2rem;
    right: 2rem;
  }

  #hello-rooftop-bar .links .left {
    text-align: left;
  }

  #hello-rooftop-bar .links .right {
    text-align: right;
  }
}

#hello-rooftop-bar .links a:hover {
  text-decoration: underline;
}

#double-rainbow {
  --bg-opacity: 1;
  background-color: #Ed3928;
  background-color: rgba(237, 57, 40, var(--bg-opacity));
  text-align: center;
}

#double-rainbow header {
  background-color: transparent;
  border-style: none;
  z-index: 30;
}

#double-rainbow nav {
  display: none;
}

#double-rainbow .nav-trigger {
  transition: opacity 0.3s ease;
  opacity: 1;
}

#double-rainbow .nav-trigger.hidden {
  opacity: 0;
}

#double-rainbow .granim-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  overflow: hidden;
  cursor: wait;
}

#double-rainbow .granim-container .granim {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(-45deg, #f78f00 0%, #ec3928 5%, #f599a9 10%, #f78f00 15%, #00a385 20%, #0074ba 25%, #ec3928 30%, #ffeb00 35%, #0074ba 40%, #f599a9 45%, #f78f00 50%);
  background-size: 200vw 200vw;
  -webkit-animation: "slide" 10s infinite linear forwards;
  transform: translateZ(0);
}

#double-rainbow .site-body a:hover {
  text-decoration: underline;
}

#double-rainbow img.rainbow-eyes {
  position: fixed;
  width: 100%;
  z-index: 40;
  padding: 2rem;
  pointer-events: none;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 1024px) {
  #double-rainbow img.rainbow-eyes {
    position: absolute;
    height: 85vh;
  }
}

#double-rainbow img.banner {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 900px) {
  #double-rainbow img.banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

#double-rainbow .eye-nav {
  text-align: center;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  text-transform: uppercase;
  z-index: 10;
  background-image: url(/site/themes/rkt/img/double-rainbow/eye-expansion.svg);
  background-repeat: repeat-y;
  background-position: center;
  background-size: 50% auto;
  margin: 4rem 0 5rem;
}

@media (min-width: 900px) {
  #double-rainbow .eye-nav {
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin: 6rem 0 10rem;
  }
}

#double-rainbow .eye-nav .eye-top,
#double-rainbow .eye-nav .eye-bottom {
  position: absolute;
  z-index: 10;
  width: 80%;
  left: 50%;
}

#double-rainbow .eye-nav .eye-top {
  top: 0;
  transform: translate(-50%, -50%);
}

#double-rainbow .eye-nav .eye-bottom {
  bottom: 0;
  transform: translate(-50%, 50%);
}

#double-rainbow .eye-nav .eye-content {
  position: relative;
  z-index: 20;
}

#double-rainbow .eye-nav .title {
  font-size: 2rem;
  font-weight: 700;
  font-family: antique-olive-condensed, sans-serif;
  cursor: pointer;
  line-height: 1.25;
}

@media (min-width: 900px) {
  #double-rainbow .eye-nav .title {
    font-size: 3rem;
  }
}

#double-rainbow .eye-nav .title:hover {
  text-decoration: underline;
}

#double-rainbow .eye-nav .title a {
  display: inline-block;
}

#double-rainbow .eye-nav .accordion-wrapper .accordion-content {
  font-family: interstate-compressed, sans-serif;
  line-height: 1.25;
  font-size: 2rem;
  display: none;
}

#double-rainbow .eye-nav .accordion-wrapper .accordion-content a:hover {
  text-decoration: underline;
}

#double-rainbow h1, #double-rainbow h2 {
  font-family: antique-olive-condensed, sans-serif;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2rem;
}

@media (min-width: 640px) {
  #double-rainbow h1, #double-rainbow h2 {
    font-size: 3rem;
  }
}

@media (min-width: 900px) {
  #double-rainbow h1, #double-rainbow h2 {
    font-size: 5rem;
  }
}

#double-rainbow h1 {
  text-decoration: underline;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

#double-rainbow .copy {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-family: interstate-compressed, sans-serif;
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.25;
}

@media (min-width: 900px) {
  #double-rainbow .copy {
    font-size: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

#double-rainbow .copy p {
  margin-bottom: 1rem;
}

#double-rainbow .pdf-download a {
  font-family: antique-olive-condensed, sans-serif;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2rem;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

@media (min-width: 640px) {
  #double-rainbow .pdf-download a {
    font-size: 3rem;
  }
}

@media (min-width: 900px) {
  #double-rainbow .pdf-download a {
    font-size: 5rem;
  }
}

#double-rainbow .pdf-download a:hover {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-decoration: none;
}

#double-rainbow .newsletter-signup {
  padding-left: 1rem;
  padding-right: 1rem;
}

#double-rainbow .newsletter-signup input {
  --bg-opacity: 1;
  background-color: #Ed3928;
  background-color: rgba(237, 57, 40, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: FoundersGrotesk, sans-serif;
}

#double-rainbow .newsletter-signup input::-moz-placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#double-rainbow .newsletter-signup input::placeholder {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#double-rainbow .newsletter-signup button {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

@keyframes slide {
  0% {
    background-position-x: 0%;
  }

  100% {
    background-position-x: 200vw;
  }
}

.festival-landing-button {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  width: 100%;
  font-family: Parabole, sans-serif;
  text-transform: uppercase;
  text-align: center;
}

.barba-container#festival .hero {
  position: relative;
}

.barba-container#festival .hero .hero-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 0) and (max-width: 900px) {
  .barba-container#festival .copy,
.barba-container#festival .section-heading {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.barba-container#festival .events-feed {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

@media (min-width: 900px) {
  .barba-container#festival .events-feed {
    margin-top: 2rem;
    margin-bottom: 2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/error.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/<no source> */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/_app.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/base.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/globals.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/type.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/home.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/header.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/footer.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/landing.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/default.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/goodwill-club.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/hello-rooftop-bar.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/double-rainbow.sass */
/*# sourceURL=/Users/seb/Dev/Statamic/the-rechabite/source/sass/festivals.sass */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvc291cmNlL3Nhc3MvZXJyb3Iuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvPG5vIHNvdXJjZT4iLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL19hcHAuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvc291cmNlL3Nhc3MvYmFzZS5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvdGhlLXJlY2hhYml0ZS9zb3VyY2Uvc2Fzcy9nbG9iYWxzLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL3R5cGUuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvc291cmNlL3Nhc3MvaG9tZS5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvdGhlLXJlY2hhYml0ZS9zb3VyY2Uvc2Fzcy9oZWFkZXIuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvc291cmNlL3Nhc3MvZm9vdGVyLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL2xhbmRpbmcuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL3RoZS1yZWNoYWJpdGUvc291cmNlL3Nhc3MvZGVmYXVsdC5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvdGhlLXJlY2hhYml0ZS9zb3VyY2Uvc2Fzcy9nb29kd2lsbC1jbHViLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL2hlbGxvLXJvb2Z0b3AtYmFyLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL2RvdWJsZS1yYWluYm93LnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy90aGUtcmVjaGFiaXRlL3NvdXJjZS9zYXNzL2Zlc3RpdmFscy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VDQUEsbUJBQUE7RUFBQSxPQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7RUFBQSxRQUFBO0VBQUEsV0FBQTtDQ0VBOztBRkNDO0VDSEQsY0FBQTtFQUFBLHVCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUFBLE9BQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtFQUFBLFFBQUE7Q0NLQTs7QUZDQztFQ05ELG1CQUFBO0NDUUE7O0FDUEE7O0VBRUMsYUFBQTtFQUNBLGlCQUFBO0VGSkQsZ0JBQUE7RUFBQSwwQkFBQTtFQUFBLHlEQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsMENBQUE7RUFBQSx5Q0FBQTtFRU1DLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUVBLGdCQUFBO0NEU0Q7O0FDUkM7RUFiRDs7SUFjRSxnQkFBQTtHRFlBO0NBQ0Y7O0FDWEE7RUFDQyx1QkFBQTtDRGNEOztBQ2JDO0VBQ0MsY0FBQTtDRGVGOztBQ2JBO0VBQ0Msb0NBQUE7RUFDQSwyQkFBQTtDRGdCRDs7QUNkQTtFQUNDLGVBQUE7RUFDQSxZQUFBO0NEaUJEOztBQ2ZBO0VGOUJBLGdCQUFBO0VBQUEsMEJBQUE7RUFBQSx5REFBQTtFQUFBLGdCQUFBO0VBQUEsWUFBQTtFQUFBLE9BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBLFlBQUE7RUVnQ0MsWUFBQTtDRGtCRDs7QUNoQkM7RUFDQyxZQUFBO0NEa0JGOztBQ2hCQztFRnJDRCxxQkFBQTtFQUFBLGtCQUFBO0VBQUEsZUFBQTtFQUFBLDBDQUFBO0NDd0RBOztBQ2hCQTtFRnhDQSxnQkFBQTtFQUFBLFlBQUE7RUFBQSxPQUFBO0VBQUEsU0FBQTtFQUFBLGlCQUFBO0VBQUEsbUJB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O0dDZzJDRTtDQUNGOztBWW4xQ0M7RWJkRCxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsY0FBQTtFQUFBLGlEQUFBO0VBQUEsZUFBQTtFQUFBLFVBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0NDbzJDQTs7QVlwMUNFO0VBRkQ7SWJkRCxpQkFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7R0N3MkNFO0NBQ0YiLCJmaWxlIjoiX2FwcC5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiI2JhcmJhLXdyYXBwZXIuZXJyb3Jcblx0QGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMCAucC0wXG5cblx0LmJhcmJhLWNvbnRhaW5lclxuXHRcdEBhcHBseSAuZmxleCAuZmxleC1jb2wgLmp1c3RpZnktY2VudGVyIC5hYnNvbHV0ZSAuaW5zZXQtMFxuXG5cdC5lcnJvci1jb250YWluZXJcblx0XHRAYXBwbHkgLnRleHQtY2VudGVyXG4iLG51bGwsIiNiYXJiYS13cmFwcGVyLmVycm9yIHtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMCAucC0wO1xufVxuI2JhcmJhLXdyYXBwZXIuZXJyb3IgLmJhcmJhLWNvbnRhaW5lciB7XG4gIEBhcHBseSAuZmxleCAuZmxleC1jb2wgLmp1c3RpZnktY2VudGVyIC5hYnNvbHV0ZSAuaW5zZXQtMDtcbn1cbiNiYXJiYS13cmFwcGVyLmVycm9yIC5lcnJvci1jb250YWluZXIge1xuICBAYXBwbHkgLnRleHQtY2VudGVyO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgQGFwcGx5IC5iZy1ncmV5IC50ZXh0LWJsYWNrIC5mb250LWJvZHk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEyMCU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmVsb2FkLWJhciB7XG4gIEBhcHBseSAuYmctZ3JleSAuZml4ZWQgLnctZnVsbCAudG9wLTAgLmxlZnQtMCAucmlnaHQtMCAuei0zMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4jcHJlbG9hZC1iYXIgc3ZnIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG4jcHJlbG9hZC1iYXIgcGF0aCB7XG4gIEBhcHBseSAuc3Ryb2tlLWN1cnJlbnQgLnRleHQtYmxhY2s7XG59XG5cbiNwcmVsb2FkLWNvdW50ZXIge1xuICBAYXBwbHkgLmZpeGVkIC56LTMwIC50b3AtMCAucmlnaHQtMCAubXQtMSAubXItMSAucG9pbnRlci1ldmVudHMtbm9uZTtcbn1cblxuI3ByZWxvYWQtb3ZlcmxheSB7XG4gIEBhcHBseSAuYmctZ3JleSAuZml4ZWQgLnctZnVsbCAuaC1mdWxsIC50b3AtMCAubGVmdC0wIC56LTIwO1xufVxuXG4jYmFyYmEtd3JhcHBlciB7XG4gIEBhcHBseSAucmVsYXRpdmUgLnotMTA7XG4gIGZsZXg6IDE7XG59XG5cbi5iYXJiYS1jb250YWluZXIge1xuICBAYXBwbHkgLnctZnVsbCAuaC1mdWxsIC5mbGV4IC5mbGV4LWNvbCAuaC1mdWxsO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXdyYXBwZXIge1xuICBAYXBwbHkgLmZsZXggLmZsZXgtY29sIC5oLWZ1bGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5jb250YWluZXIuYzkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uY29udGFpbmVyLmM2NXAge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi5jb250YWluZXIuYzgwcCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uYnRuIHtcbiAgQGFwcGx5IC50ZXh0LWdyZXkgLmlubGluZS1ibG9jayAucm91bmRlZC1mdWxsIC5weC0xIC5mb250LWhlYWRpbmdzIC51cHBlcmNhc2UgLndoaXRlc3BhY2Utbm8td3JhcCAucHktMDI1O1xufVxuLmJ0bi53aGl0ZSB7XG4gIEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2s7XG59XG4uYnRuLmFjdGl2ZSB7XG4gIEBhcHBseSAuYmctcHVycGxlO1xufVxuLmJ0bi5maWx0ZXI6aG92ZXIge1xuICBAYXBwbHkgLmJnLXdoaXRlIC50ZXh0LWJsYWNrO1xufVxuXG4ucm93IHtcbiAgQGFwcGx5IC5sZWFkaW5nLW5vbmUgLmJvcmRlci1iIC5ib3JkZXItYmxhY2s7XG59XG4ucm93LmhvdmVyLWhpZ2hsaWdodDpob3ZlciwgLnJvdy5oaWdobGlnaHQge1xuICBAYXBwbHkgLmJnLWdyZWVuIC51cHBlcmNhc2U7XG59XG4ucm93LmhvdmVyLWhpZ2hsaWdodDpob3ZlciAuaGFzLXRpY2tldHMsIC5yb3cuaGlnaGxpZ2h0IC5oYXMtdGlja2V0cyB7XG4gIEBhcHBseSAuYmctcmVkO1xufVxuLnJvdy5ob3Zlci1oaWdobGlnaHQge1xuICBAYXBwbHkgLnVwcGVyY2FzZTtcbn1cbi5yb3cubGFzdCB7XG4gIGZsZXg6IDE7XG59XG4ucm93Lmxhc3QgLmNvbnRhaW5lci5mbGV4IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJvdyAuY29udGFpbmVyID4gZGl2Om5vdCgudmlkZW8tY29udGFpbmVyKSB7XG4gIEBhcHBseSAucHgtMDUgLnB5LTA1O1xufVxuQHNjcmVlbiB4bCB7XG4gIC5yb3cgLmNvbnRhaW5lciA+IGRpdjpub3QoLnZpZGVvLWNvbnRhaW5lcikge1xuICAgIEBhcHBseSAucHgtMTU7XG4gIH1cbn1cbi5yb3cgLmxlZnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnJvdyAubGVmdCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIEBhcHBseSAuYm9yZGVyLXIgLmJvcmRlci1ibGFjaztcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5yb3cgLmxlZnQge1xuICAgIEBhcHBseSAuYm9yZGVyLWw7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuLnJvdyBkaXYubWlkIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBzY3JlZW4geGwge1xuICAucm93IGRpdi5taWQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5yb3cgZGl2Lm1pZC50aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQHNjcmVlbiBtb2JpbGUge1xuICAucm93IGRpdi5taWQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBzY3JlZW4gZGVza3RvcCB7XG4gIC5yb3cgZGl2Lm1pZC5leHRyYS1wYWQge1xuICAgIEBhcHBseSAucHgtMztcbiAgfVxufVxuLnJvdyAuc2xpZGVzaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnJvdyAucmlnaHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnJvdyAucmlnaHQge1xuICAgIEBhcHBseSAuYmxvY2sgLmJvcmRlci1sIC5ib3JkZXItciAuYm9yZGVyLWJsYWNrO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5yb3cgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLnJvdy5hbHQtdGlja2V0cy1idG4sIC5yb3cuYWx0LWJhY2stYnRuLCAucm93LmFsdC1uZXdzLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yb3cuYWx0LXRpY2tldHMtYnRuIGEsIC5yb3cuYWx0LWJhY2stYnRuIGEsIC5yb3cuYWx0LW5ld3MtaW5mbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cuYWx0LW5ld3MtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnJvdy5hbHQtbmV3cy1pbmZvIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucm93LmFsdC1uZXdzLWluZm8gLmNvbnRhaW5lciAuYmFja2xpbmsge1xuICBAYXBwbHkgLmJvcmRlci1sIC5ib3JkZXItYmxhY2s7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5yb3cuYWx0LW5ld3MtaW5mbyAuY29udGFpbmVyIC5iYWNrbGluayBhIHtcbiAgQGFwcGx5IC5weC0wNSAucHktMDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJvdy5hbHQtbmV3cy1pbmZvIC5jb250YWluZXIgLmJhY2tsaW5rIGE6aG92ZXIge1xuICBAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LWdyZXk7XG59XG4ucm93IC5mZWF0dXJlLWltYWdlIHtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAuaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMjUwcHg7XG59XG4ucm93IC5mZWF0dXJlLWltYWdlLnNob3cge1xuICBAYXBwbHkgLmJsb2NrO1xufVxuLnJvdyAuYXJ0aWNsZS1mZWF0dXJlLWltYWdlIHtcbiAgQGFwcGx5IC5tYi0xO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5yb3cgLmFydGljbGUtZmVhdHVyZS1pbWFnZSB7XG4gICAgQGFwcGx5IC5teS0xO1xuICB9XG59XG4ucm93IC5zbWFsbCB7XG4gIEBhcHBseSAuYmxvY2sgLnVwcGVyY2FzZSAudGV4dC14cztcbn1cblxuLnJvdy1ncm91cCAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJvdy1ncm91cCAucm93Om5vdCg6bGFzdC1jaGlsZCkgLm1pZCxcbi5yb3ctZ3JvdXAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIC5yaWdodCB7XG4gIEBhcHBseSAuYm9yZGVyLWIgLmJvcmRlci1ibGFjaztcbn1cblxuLmFydGljbGUtd3JhcHBlciB7XG4gIEBhcHBseSAucmVsYXRpdmU7XG59XG5cbiNhcnRpY2xlcyB7XG4gIEBhcHBseSAuZmxleC13cmFwIC5ib3JkZXItbCAuYm9yZGVyLWJsYWNrO1xufVxuI2FydGljbGVzIC5hcnRpY2xlIHtcbiAgQGFwcGx5IC5mbGV4IC5mbGV4LWNvbCAuYm9yZGVyLXIgLmJvcmRlci1ibGFjayAucmVsYXRpdmUgLnotMTA7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbiNhcnRpY2xlcyAuYXJ0aWNsZSBpbWcge1xuICBAYXBwbHkgLmJvcmRlci1iIC5ib3JkZXItYmxhY2s7XG59XG5Ac2NyZWVuIG1kIHtcbiAgI2FydGljbGVzIC5hcnRpY2xlIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAjYXJ0aWNsZXMgLmFydGljbGUge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuI2FydGljbGVzIC5hcnRpY2xlOmhvdmVyIC5hcnRpY2xlLWluZm8ge1xuICBAYXBwbHkgLmJnLWdyZWVuO1xufVxuI2FydGljbGVzIC5hcnRpY2xlLWluZm8ge1xuICBAYXBwbHkgLmJvcmRlci1iIC5ib3JkZXItYmxhY2sgLmxlYWRpbmctbm9uZSAucmVsYXRpdmUgLmJnLWdyZXk7XG4gIGZsZXg6IDE7XG59XG4jYXJ0aWNsZXMgLmFydGljbGUtaW5mbyBoMiB7XG4gIEBhcHBseSAubWItMCAubXQtMDI1O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uaC1saW5lIHtcbiAgQGFwcGx5IC5iZy1ibGFjaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5lbWFpbF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNvdF9idWNrZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac2NyZWVuIG1kIHtcbiAgLnR3by1jb2wge1xuICAgIEBhcHBseSAuZmxleCAuanVzdGlmeS1iZXR3ZWVuO1xuICB9XG4gIC50d28tY29sID4gZGl2IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBzY3JlZW4gbW9iaWxlIHtcbiAgI21hcCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgQGFwcGx5IC5teS0xIC5teC1hdXRvIC50ZXh0LWJhc2U7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uc3Vic2NyaWJlLWZvcm0gLmZvcm0tcm93IHtcbiAgQGFwcGx5IC5mbGV4IC5mbGV4LWNvbDtcbn1cbkBzY3JlZW4gbWQge1xuICAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tcm93IHtcbiAgICBAYXBwbHkgLmZsZXgtcm93O1xuICB9XG59XG4uc3Vic2NyaWJlLWZvcm0gLmZvcm0tcm93OmZpcnN0LW9mLXR5cGUgLmZvcm0tZmllbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgQGFwcGx5IC5ib3JkZXIgLmJvcmRlci1ibGFjayAuYmctb2Zmd2hpdGUgLnB4LTA1IC5weS0wMjU7XG4gIGZsZXg6IDE7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLnN1YnNjcmliZS1mb3JtIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdWJzY3JpYmUtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBAYXBwbHkgLnRleHQtYmxhY2sgLnVwcGVyY2FzZTtcbn1cbi5zdWJzY3JpYmUtZm9ybSBpbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgQGFwcGx5IC50ZXh0LXJlZDtcbn1cbi5zdWJzY3JpYmUtZm9ybSBpbnB1dC5wYXJzbGV5LWVycm9yOjpwbGFjZWhvbGRlciB7XG4gIEBhcHBseSAudGV4dC1yZWQ7XG59XG4uc3Vic2NyaWJlLWZvcm0gYnV0dG9uIHtcbiAgQGFwcGx5IC5mb250LWhlYWRpbmdzIC51cHBlcmNhc2UgLmJnLXBpbmsgLmJvcmRlciAuYm9yZGVyLWJsYWNrIC5weC0xIC5weS0wMjUgLmJvcmRlci10LTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gICAgQGFwcGx5IC5ib3JkZXItdDtcbiAgfVxufVxuLnN1YnNjcmliZS1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIEBhcHBseSAuYmctYmxhY2sgLnRleHQtd2hpdGU7XG59XG4uc3Vic2NyaWJlLWZvcm0gdWwucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIEBhcHBseSAudGV4dC1yZWQ7XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZWUwMCAwJSwgIzZhNGU5YSA3LjE0Mjg1NzE0MyUsICNmMTk2YWEgMTQuMjg1NzE0MjklLCAjZjE4ZTAwIDIxLjQyODU3MTQzJSwgIzAwYTU4NSAyOC41NzE0Mjg1NyUsICMwMDcxYjggMzUuNzE0Mjg1NzIlLCAjZTYyYzMwIDQyLjg1NzE0Mjg2JSwgI2ZmZWUwMCA1MCUsICNmZmVlMDAgNTAlLCAjNmE0ZTlhIDU3LjE0Mjg1NzE0JSwgI2YxOTZhYSA2NC4yODU3MTQyOSUsICNmMThlMDAgNzEuNDI4NTcxNDMlLCAjMDBhNTg1IDc4LjU3MTQyODU3JSwgIzAwNzFiOCA4NS43MTQyODU3MiUsICNlNjJjMzAgOTIuODU3MTQyODYlLCAjZmZlZTAwIDEwMCUpO1xuICBhbmltYXRpb24tbmFtZTogZ3JhZGllbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCU7XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwJTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIH1cbn1cblxuLmxpbms6aG92ZXIge1xuICBAYXBwbHkgLnVuZGVybGluZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtZGF0ZXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtZGV0YWlscy1kYXRlcyAuZWRkLWxpc3QgLmRhdGUge1xuICBAYXBwbHkgLmJvcmRlci1iIC5ib3JkZXItYmxhY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ldmVudC1kZXRhaWxzLWRhdGVzIC5lZGQtbGlzdCAuZGF0ZSBwIHtcbiAgQGFwcGx5IC50ZXh0LWJhc2UgLmxlYWRpbmctc251ZztcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5ldmVudC1kZXRhaWxzLWRhdGVzIC5lZGQtbGlzdCAuZGF0ZSBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ldmVudC1kZXRhaWxzLWRhdGVzIC5lZGQtbGlzdCAuZGF0ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gIEBhcHBseSAubXktMTtcbn1cblxuLm1pbnNbZGF0YS1taW51dGVzXj1cIjAwXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpcHB5LXRvb2x0aXAubm9uZS10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvcFVwIFN0eWxpbmc6ICovXG4jYW5ub3VuY2VtZW50LXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjI1cyBlYXNlLWluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbiAwLjI1cyBlYXNlLWluO1xufVxuI2Fubm91bmNlbWVudC1wb3B1cC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYW5ub3VuY2VtZW50LXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgQGFwcGx5IC5iZy1ncmV5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac2NyZWVuIG1vYmlsZSB7XG4gICNhbm5vdW5jZW1lbnQtcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4jYW5ub3VuY2VtZW50LXBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC1pbWcge1xuICBAYXBwbHkgLmJnLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYW5ub3VuY2VtZW50LXBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC1pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbiNhbm5vdW5jZW1lbnQtcG9wdXAgLnBvcHVwLWNvbnRlbnQgLmNvbnRlbnQge1xuICBAYXBwbHkgLmJnLXdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jYW5ub3VuY2VtZW50LXBvcHVwIC5wb3B1cC1jb250ZW50IC5jb250ZW50IC5jbG9zZS1nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhbm5vdW5jZW1lbnQtcG9wdXAgLnBvcHVwLWNvbnRlbnQgLmNvbnRlbnQgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhY2twb3B1cCB7XG4gIEBhcHBseSBmaXhlZCBpbnNldC0wIHotNTAgYmctYmxhY2sgYmctb3BhY2l0eS03NSBwb2ludGVyLWV2ZW50cy1ub25lIHRyYW5zaXRpb24tYWxsIG9wYWNpdHktMCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBkdXJhdGlvbi0yMDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuI2Fja3BvcHVwLmFjdGl2ZSB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwO1xufVxuI2Fja3BvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgQGFwcGx5IHJlbGF0aXZlIHRleHQtYmFzZSBwLTIgYmctYmxhY2sgdGV4dC13aGl0ZSB3LWZ1bGw7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4jYWNrcG9wdXAgLnBvcHVwLWNsb3NlLWJ0biB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGFic29sdXRlIGN1cnNvci1wb2ludGVyO1xuICB0b3A6IC0ycmVtO1xuICByaWdodDogMDtcbn1cbiNhY2twb3B1cCAucG9wdXAtYnRuIHtcbiAgQGFwcGx5IHVuZGVybGluZSBtdC0xIHVwcGVyY2FzZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLyogTmV3c2xldHRlciBNb2RhbCAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBAYXBwbHkgLmJnLWdyZXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25ld3NsZXR0ZXItbW9kYWwgLnN1YnNjcmliZS1mb3JtIHtcbiAgQGFwcGx5IC5teC1hdXRvIC50ZXh0LWJhc2UgLm15LTA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuI25ld3NsZXR0ZXItbW9kYWwgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXJvdyB7XG4gIEBhcHBseSAuZmxleCAuZmxleC1jb2w7XG59XG5Ac2NyZWVuIG1kIHtcbiAgI25ld3NsZXR0ZXItbW9kYWwgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXJvdyB7XG4gICAgQGFwcGx5IC5mbGV4LXJvdztcbiAgfVxufVxuI25ld3NsZXR0ZXItbW9kYWwgLnN1YnNjcmliZS1mb3JtIC5mb3JtLXJvdzpmaXJzdC1vZi10eXBlIC5mb3JtLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNuZXdzbGV0dGVyLW1vZGFsIC5zdWJzY3JpYmUtZm9ybSBpbnB1dCB7XG4gIEBhcHBseSAuYm9yZGVyIC5ib3JkZXItYmxhY2sgLmJnLW9mZndoaXRlIC5weC0wNSAucHktMDI1O1xuICBmbGV4OiAxO1xufVxuQHNjcmVlbiBtZCB7XG4gICNuZXdzbGV0dGVyLW1vZGFsIC5zdWJzY3JpYmUtZm9ybSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4jbmV3c2xldHRlci1tb2RhbCAuc3Vic2NyaWJlLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgQGFwcGx5IC50ZXh0LWJsYWNrIC51cHBlcmNhc2U7XG59XG4jbmV3c2xldHRlci1tb2RhbCAuc3Vic2NyaWJlLWZvcm0gaW5wdXQucGFyc2xleS1lcnJvciB7XG4gIEBhcHBseSAudGV4dC1yZWQ7XG59XG4jbmV3c2xldHRlci1tb2RhbCAuc3Vic2NyaWJlLWZvcm0gaW5wdXQucGFyc2xleS1lcnJvcjo6cGxhY2Vob2xkZXIge1xuICBAYXBwbHkgLnRleHQtcmVkO1xufVxuI25ld3NsZXR0ZXItbW9kYWwgLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIEBhcHBseSAuZm9udC1oZWFkaW5ncyAudXBwZXJjYXNlIC5iZy1waW5rIC5ib3JkZXIgLmJvcmRlci1ibGFjayAucHgtMSAucHktMDI1IC5ib3JkZXItdC0wO1xufVxuQHNjcmVlbiBtZCB7XG4gICNuZXdzbGV0dGVyLW1vZGFsIC5zdWJzY3JpYmUtZm9ybSBidXR0b24ge1xuICAgIEBhcHBseSAuYm9yZGVyLXQ7XG4gIH1cbn1cbiNuZXdzbGV0dGVyLW1vZGFsIC5zdWJzY3JpYmUtZm9ybSBidXR0b246aG92ZXIge1xuICBAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LXdoaXRlO1xufVxuXG5oMSB7XG4gIEBhcHBseSAuZm9udC1oZWFkaW5ncyAudXBwZXJjYXNlO1xufVxuQHNjcmVlbiBtZCB7XG4gIGgxIHtcbiAgICBAYXBwbHkgLnRleHQtbGc7XG4gIH1cbn1cblxuaDIge1xuICBAYXBwbHkgLm1iLTEgLmxlYWRpbmctc251Zztcbn1cblxuLmJvZHktdGV4dCB7XG4gIEBhcHBseSAudGV4dC1iYXNlIC5sZWFkaW5nLXNudWc7XG59XG4uYm9keS10ZXh0Om5vdCgubm8tcGFkKSBwIHtcbiAgQGFwcGx5IC5tYi0xO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgQGFwcGx5IC51cHBlcmNhc2UgLmJvcmRlci1ibGFjayAuYm9yZGVyLXQgLmJvcmRlci1iIC50ZXh0LWxnIC5teS0wMjU7XG59XG5cbi5zdW4tb3V0bGluZXMge1xuICBAYXBwbHkgLm14LWF1dG8gLm1iLTIgLm10LTI7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmhlYWRlciB7XG4gIEBhcHBseSAuYmctcHVycGxlIC50ZXh0LXdoaXRlIC5mbGV4IC5pdGVtcy1jZW50ZXIgLmZsZXgtY29sIC51cHBlcmNhc2UgLmJvcmRlci1iIC5ib3JkZXItYmxhY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQHNjcmVlbiBtb2JpbGUge1xuICBoZWFkZXIge1xuICAgIEBhcHBseSAucGItMDU7XG4gIH1cbn1cbmhlYWRlciAubG9nbyB7XG4gIEBhcHBseSAuY3Vyc29yLXBvaW50ZXI7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5Ac2NyZWVuIHNtIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBAYXBwbHkgLm10LTA1O1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBAYXBwbHkgLm10LTA1O1xuICB9XG59XG5oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5sb2dvIHN2ZyAjQS13b2tlLFxuaGVhZGVyIC5sb2dvIHN2ZyAjQS1lbmxpZ2h0ZW5lZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLW91dDtcbn1cbmhlYWRlciAubG9nbyBzdmcgI0EtZW5saWdodGVuZWQge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5sb2dvOmhvdmVyIHN2ZyAjQS13b2tlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubG9nbzpob3ZlciBzdmcgI0EtZW5saWdodGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQHNjcmVlbiBtb2JpbGUge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIEBhcHBseSAubXQtMDU7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuaGVhZGVyLmFjdGl2ZSB1bC5uYXYge1xuICBAYXBwbHkgLmZsZXggLmZsZXgtY29sO1xufVxuXG51bC5uYXYsXG51bC5zaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBzY3JlZW4gbWQge1xuICBuYXYge1xuICAgIEBhcHBseSAubXQtMDI1IC5teC0xIC5tYi0xO1xuICB9XG59XG5Ac2NyZWVuIG1vYmlsZSB7XG4gIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIHVsLm5hdiB7XG4gICAgQGFwcGx5IC5mbGV4IC5mbGV4LXJvdyAuZmxleC13cmFwIC50ZXh0LWNlbnRlciAuaXRlbXMtY2VudGVyIC5qdXN0aWZ5LWNlbnRlcjtcbiAgfVxufVxuQHNjcmVlbiBtb2JpbGUge1xuICB1bC5uYXYge1xuICAgIEBhcHBseSAuYm9yZGVyLXQgLmJvcmRlci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIHVsLm5hdiBsaSB7XG4gICAgQGFwcGx5IC5teC0wNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIHVsLm5hdiBsaTpob3ZlciA+IGEsIHVsLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgICBAYXBwbHkgLmJvcmRlci13aGl0ZSAuYm9yZGVyLWItMjtcbiAgfVxufVxuQHNjcmVlbiBtb2JpbGUge1xuICB1bC5uYXYgbGkge1xuICAgIEBhcHBseSAuYm9yZGVyLWIgLnRleHQtY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG51bC5uYXYgbGkucmVwZW50LmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG51bC5jdXJyZW50LXNpdGUge1xuICBAYXBwbHkgLnRleHQtc207XG59XG5Ac2NyZWVuIG1vYmlsZSB7XG4gIHVsLmN1cnJlbnQtc2l0ZSB7XG4gICAgQGFwcGx5IC5oaWRkZW47XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICB1bC5jdXJyZW50LXNpdGUge1xuICAgIEBhcHBseSAuYWJzb2x1dGUgLmZsZXg7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxuICB1bC5jdXJyZW50LXNpdGUgbGkge1xuICAgIEBhcHBseSAucHgtMDU7XG4gIH1cbn1cblxudWwuc2l0ZXMge1xuICBAYXBwbHkgLnRleHQtc20gLnRleHQtY2VudGVyIC5weS0wNTtcbn1cbkBzY3JlZW4gbW9iaWxlIHtcbiAgdWwuc2l0ZXMge1xuICAgIEBhcHBseSAudGV4dC1jZW50ZXIgLnB5LTA1O1xuICB9XG4gIHVsLnNpdGVzIGxpIHtcbiAgICBAYXBwbHkgLnB5LTAyNTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIHVsLnNpdGVzIHtcbiAgICBAYXBwbHkgLmZsZXg7XG4gIH1cbiAgdWwuc2l0ZXMgbGkge1xuICAgIEBhcHBseSAucHgtMSAucmVsYXRpdmU7XG4gIH1cbiAgdWwuc2l0ZXMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICB1bC5zaXRlcyBsaTpob3ZlciA+IGEge1xuICAgIEBhcHBseSAuYm9yZGVyLXdoaXRlIC5ib3JkZXItYi0yO1xuICB9XG59XG5cbi5uYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIG1vYmlsZSB7XG4gIC5uYXYtdHJpZ2dlciB7XG4gICAgQGFwcGx5IC5ibG9jayAudGV4dC1jZW50ZXI7XG4gIH1cbn1cblxuI25hdnRpY2tlciB7XG4gIEBhcHBseSAuYmctb3JhbmdlIC5ib3JkZXItYiAuYm9yZGVyLWJsYWNrIC5mb250LWhlYWRpbmdzIC5vdmVyZmxvdy1oaWRkZW4gLnVwcGVyY2FzZTtcbn1cbiNuYXZ0aWNrZXIgLnRpY2tlci1jb250ZW50IHtcbiAgQGFwcGx5IC5mbGV4IC5pdGVtcy1jZW50ZXI7XG59XG4jbmF2dGlja2VyIC50aWNrZXIgaW1nIHtcbiAgQGFwcGx5IC5pbmxpbmUtYmxvY2sgLm14LTA1O1xuICB3aWR0aDogMXJlbTtcbn1cbiNuYXZ0aWNrZXIgLnRpY2tlciBzcGFuIHtcbiAgQGFwcGx5IC5teC0wNTtcbn1cblxuZm9vdGVyIHtcbiAgQGFwcGx5IC5yZWxhdGl2ZSAuYmctd2hpdGUgLnctZnVsbCAuYm90dG9tLTA7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgQGFwcGx5IC53LWZ1bGwgLmJvdHRvbS0wIC5iZy13aGl0ZSAudGV4dC1zbSAudXBwZXJjYXNlIC5weS0wMjUgLmJvcmRlci1iIC5ib3JkZXItYmxhY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQHNjcmVlbiBtZCB7XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IC5mbGV4IC5qdXN0aWZ5LWJldHdlZW4gLnB5LTA1IC5weC0yO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAubGVmdCBzcGFuIHtcbiAgICBAYXBwbHkgLm1yLTE7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5yaWdodCBzcGFuIHtcbiAgICBAYXBwbHkgLm1sLTE7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBzY3JlZW4gbW9iaWxlIHtcbiAgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBAYXBwbHkgLnRleHQtY2VudGVyIC5weC0xO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciBzcGFuIHtcbiAgICBAYXBwbHkgLmJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbmZvb3RlciBzcGFuLmdyb3VwZWQge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgc3Bhbi5ncm91cGVkID4gKiB7XG4gIEBhcHBseSAucHgtMDUgLmlubGluZS1ibG9jaztcbn1cbkBzY3JlZW4gbW9iaWxlIHtcbiAgZm9vdGVyIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN1Yi1mb290ZXIge1xuICBAYXBwbHkgLmJnLWdyZXkgLnB4LTA1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jbGFuZGluZyB7XG4gIEBhcHBseSAuZml4ZWQgLmJnLWdyZXkgLmluc2V0LTAgLmZsZXggLmZsZXgtY29sIC5pdGVtcy1jZW50ZXIgLm92ZXJmbG93LXNjcm9sbCAucG9pbnRlci1ldmVudHMtbm9uZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG4jbGFuZGluZy5zaG93IHtcbiAgQGFwcGx5IC5wb2ludGVyLWV2ZW50cy1hdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuI2xhbmRpbmcuZmFkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuI2xhbmRpbmcuaGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbkBzY3JlZW4gc20ge1xuICAjbGFuZGluZyAubGFuZGluZy1oZWFkZXIgLmxvZ28ge1xuICAgIEBhcHBseSAubXQtMyAubWItMTU7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAjbGFuZGluZyAubGFuZGluZy1oZWFkZXIgLmxvZ28ge1xuICAgIEBhcHBseSAuaGlkZGVuO1xuICB9XG59XG4jbGFuZGluZyAubGFuZGluZy1oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctaGVhZGVyIC5sb2dvIHN2ZyAjQS13b2tlLFxuI2xhbmRpbmcgLmxhbmRpbmctaGVhZGVyIC5sb2dvIHN2ZyAjQS1lbmxpZ2h0ZW5lZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLW91dDtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWhlYWRlciAubG9nbyBzdmcgI0EtZW5saWdodGVuZWQge1xuICBvcGFjaXR5OiAwO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctaGVhZGVyIC5sb2dvOmhvdmVyIHN2ZyAjQS13b2tlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWhlYWRlciAubG9nbzpob3ZlciBzdmcgI0EtZW5saWdodGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQHNjcmVlbiBtb2JpbGUge1xuICAjbGFuZGluZyAubGFuZGluZy1oZWFkZXIgLmxvZ28ge1xuICAgIEBhcHBseSAubXQtMDUgLm1iLTA1O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkge1xuICBAYXBwbHkgLnctZnVsbCAucmVsYXRpdmUgLmJnLWdyZXk7XG4gIGZsZXg6IDE7XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1vYmlsZSB7XG4gIEBhcHBseSAuYmxvY2sgLnRleHQtd2hpdGUgLnRleHQtY2VudGVyIC51cHBlcmNhc2UgLmxlYWRpbmctbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAjbGFuZGluZyAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgdWwge1xuICBAYXBwbHkgLmZsZXggLmZsZXgtY29sO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgLm5hdi10aXRsZSB7XG4gIEBhcHBseSAuZm9udC1oZWFkaW5ncztcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbW9iaWxlIC5uYXYtc3VidGl0bGUge1xuICBAYXBwbHkgLnRleHQtc207XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1vYmlsZSBsaSB7XG4gIEBhcHBseSAucHktMDU7XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1vYmlsZSBsaS5oZWxsbyB7XG4gIEBhcHBseSAuYmctcmVkO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgbGkuaGFsbCB7XG4gIEBhcHBseSAuYmctcHVycGxlO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgbGkuZ29vZHdpbGwge1xuICBAYXBwbHkgLmJnLWdyZWVuO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgbGkuZmFjZWJvb2ssICNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbW9iaWxlIGxpLmNvbnRhY3Qge1xuICBAYXBwbHkgLmJnLWJsYWNrO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgbGkuaW5zdGFncmFtLCAjbGFuZGluZyAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1vYmlsZSBsaS53aGF0cy1vbiwgI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1tb2JpbGUgbGkubmV3c2xldHRlciB7XG4gIEBhcHBseSAudGV4dC1ibGFjaztcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI2xhbmRpbmcgLmxhbmRpbmctYm9keSAubGFuZGluZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IHN2ZyB7XG4gIEBhcHBseSAuYWJzb2x1dGU7XG4gIGhlaWdodDogNzUlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTUlLCAxcHgpO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgLnN2Zy1lbGVtZW50IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgI2dvb2R3aWxsLnN0MCB7XG4gIGZpbGw6ICMwMEEzODU7XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IHN2ZyAjZ29vZHdpbGwuc3QwOmhvdmVyIHtcbiAgZmlsbDogI0VDM0EyODtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnICNyYWluYm93LXdpbmRvd3Muc3QxIHtcbiAgZmlsbDogdXJsKCNyYWluYm93LXdpbmRvd3MtZ3JhZGllbnQpO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgI3JhaW5ib3cuc3QyIHtcbiAgZmlsbDogdXJsKCNyYWluYm93LWdyYWRpZW50KTtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnICNyYWluYm93LWdyb3VwOmhvdmVyICNyYWluYm93LXdpbmRvd3Muc3QxIHtcbiAgZmlsbDogdXJsKCNyYWluYm93LWdyYWRpZW50KTtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnICNyYWluYm93LWdyb3VwOmhvdmVyICNyYWluYm93LnN0MiB7XG4gIGZpbGw6IHVybCgjcmFpbmJvdy13aW5kb3dzLWdyYWRpZW50KTtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnICNoZWxsby5zdDMge1xuICBmaWxsOiAjRUMzQTI4O1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgI2hlbGxvLnN0Mzpob3ZlciB7XG4gIGZpbGw6ICNGNzhGMDA7XG59XG4jbGFuZGluZyAubGFuZGluZy1ib2R5IHN2ZyAjaGFsbC5zdDQge1xuICBmaWxsOiAjNjg1MzlDO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgI2hhbGwtd2luZG93cy5zdDUge1xuICBmaWxsOiAjMDE3NEJBO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgI2hhbGwtZ3JvdXA6aG92ZXIgI2hhbGwuc3Q0IHtcbiAgZmlsbDogIzAxNzRCQTtcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnICNoYWxsLWdyb3VwOmhvdmVyICNoYWxsLXdpbmRvd3Muc3Q1IHtcbiAgZmlsbDogIzY4NTM5Qztcbn1cbiNsYW5kaW5nIC5sYW5kaW5nLWJvZHkgc3ZnIC5lbGVtZW50LXRpdGxlIHtcbiAgQGFwcGx5IC5wb2ludGVyLWV2ZW50cy1ub25lO1xufVxuI2xhbmRpbmcgLmxhbmRpbmctYm9keSBzdmcgLmVsZW1lbnQtdGl0bGUgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4jZGVmYXVsdCBoMiB7XG4gIEBhcHBseSAudGV4dC14bDtcbn1cbiNkZWZhdWx0IC5ib2R5LXRleHQge1xuICBAYXBwbHkgLnB4LTA1O1xufVxuXG4ucGRmLWRvd25sb2FkIHtcbiAgQGFwcGx5IC50ZXh0LWNlbnRlciAubXktMTtcbn1cbi5wZGYtZG93bmxvYWQgYSB7XG4gIEBhcHBseSAuYmctYmxhY2sgLnRleHQtZ3JleSAuaW5saW5lLWJsb2NrIC5yb3VuZGVkLWZ1bGwgLnB4LTEgLmZvbnQtaGVhZGluZ3MgLnVwcGVyY2FzZSAud2hpdGVzcGFjZS1uby13cmFwIC5weS0wMjU7XG59XG4ucGRmLWRvd25sb2FkIGE6aG92ZXIge1xuICBAYXBwbHkgLmJnLXdoaXRlIC50ZXh0LWJsYWNrO1xufVxuXG4uY29weSBhIHtcbiAgQGFwcGx5IC51bmRlcmxpbmU7XG59XG5cbiNnb29kd2lsbC1jbHViIHtcbiAgQGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZTtcbn1cbiNnb29kd2lsbC1jbHViIGhlYWRlciB7XG4gIEBhcHBseSAuYmctYmxhY2sgLm1iLTI7XG59XG4jZ29vZHdpbGwtY2x1YiBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2dvb2R3aWxsLWNsdWIgLmhlYWRlciB7XG4gIEBhcHBseSAubXQtNCAucmVsYXRpdmU7XG59XG4jZ29vZHdpbGwtY2x1YiAuaGVhZGVyIC5hbmltYXRpb24ge1xuICBAYXBwbHkgLmFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG1heC13aWR0aDogNiU7XG59XG4jZ29vZHdpbGwtY2x1YiAuaGVhZGVyIC5ncmFwaGljIHtcbiAgQGFwcGx5IC5wdC00IC5teS00O1xufVxuI2dvb2R3aWxsLWNsdWIgLmhlYWRlciAuZ3JhcGhpYy1hcnJvd3Mge1xuICBAYXBwbHkgLnB0LTQgLnBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ29vZHdpbGwtY2x1YiAuaGVhZGVyIC5ncmFwaGljLWFycm93cyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnb29kd2lsbC1jbHViIC5yb3cgLmxlZnQsXG4jZ29vZHdpbGwtY2x1YiAucm93IC5yaWdodCxcbiNnb29kd2lsbC1jbHViIC5yb3cgLm1pZCB7XG4gIEBhcHBseSAucmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbiNnb29kd2lsbC1jbHViIC5idWcge1xuICBAYXBwbHkgLnJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4jZ29vZHdpbGwtY2x1YiAuZnJvZyB7XG4gIEBhcHBseSAuYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogNTAlO1xufVxuI2dvb2R3aWxsLWNsdWIgLmdvb2Qge1xuICBAYXBwbHkgLnB5LTQ7XG4gIG1heC13aWR0aDogNTAlO1xufVxuI2dvb2R3aWxsLWNsdWIgLmJvZHktdGV4dCB7XG4gIEBhcHBseSAudGV4dC1jZW50ZXIgLnB4LTE7XG59XG4jZ29vZHdpbGwtY2x1YiAuc29jaWFsLWxpbmtzIHtcbiAgQGFwcGx5IC5sZWFkaW5nLXNudWc7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5Ac2NyZWVuIGRlc2t0b3Age1xuICAjZ29vZHdpbGwtY2x1YiAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuI2dvb2R3aWxsLWNsdWIgI2dvb2R3aWxsU2xpZGVzaG93IHtcbiAgQGFwcGx5IC5teS0yO1xufVxuQHNjcmVlbiBkZXNrdG9wIHtcbiAgI2dvb2R3aWxsLWNsdWIgI2dvb2R3aWxsU2xpZGVzaG93IHtcbiAgICBAYXBwbHkgLm15LTQ7XG4gIH1cbn1cbiNnb29kd2lsbC1jbHViIC5zbGlkZXNob3ctbmF2IHtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMDtcbn1cbiNnb29kd2lsbC1jbHViIC5zbGlkZXNob3ctbmF2IC5wcmV2LFxuI2dvb2R3aWxsLWNsdWIgLnNsaWRlc2hvdy1uYXYgLm5leHQge1xuICBAYXBwbHkgLmFic29sdXRlIC5jdXJzb3ItcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNSU7XG59XG4jZ29vZHdpbGwtY2x1YiAuc2xpZGVzaG93LW5hdiAucHJldiB7XG4gIGxlZnQ6IDUlO1xufVxuI2dvb2R3aWxsLWNsdWIgLnNsaWRlc2hvdy1uYXYgLm5leHQge1xuICByaWdodDogNSU7XG59XG4jZ29vZHdpbGwtY2x1YiAuc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICBAYXBwbHkgLmJnLWJsYWNrIC5ib3JkZXItd2hpdGUgLnRleHQtd2hpdGU7XG59XG4jZ29vZHdpbGwtY2x1YiAuc3Vic2NyaWJlLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgQGFwcGx5IC50ZXh0LXdoaXRlO1xufVxuI2dvb2R3aWxsLWNsdWIgLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2sgLmJvcmRlci13aGl0ZTtcbn1cbiNnb29kd2lsbC1jbHViIC5idG46aG92ZXIge1xuICBAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LXdoaXRlO1xufVxuXG5Ac2NyZWVuIG1vYmlsZSB7XG4gICNoZWxsby1yb29mdG9wLWJhciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbiNoZWxsby1yb29mdG9wLWJhciBoZWFkZXIge1xuICBAYXBwbHkgLmJnLXRyYW5zcGFyZW50IC5ib3JkZXItbm9uZSAuei0yMDtcbn1cbiNoZWxsby1yb29mdG9wLWJhciBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlbGxvLXJvb2Z0b3AtYmFyIC52aWRlby1jb250YWluZXIge1xuICBAYXBwbHkgLmZpeGVkO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNoZWxsby1yb29mdG9wLWJhciAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgQGFwcGx5IC5hYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI2hlbGxvLXJvb2Z0b3AtYmFyIC5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQHNjcmVlbiB0YWJsZXQge1xuICAjaGVsbG8tcm9vZnRvcC1iYXIgLnBhZ2UtY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2hlbGxvLXJvb2Z0b3AtYmFyIC5wYWdlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgQGFwcGx5IC50ZXh0LWJsYWNrO1xufVxuI2hlbGxvLXJvb2Z0b3AtYmFyIC5wYWdlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2s7XG59XG4jaGVsbG8tcm9vZnRvcC1iYXIgLnBhZ2UtY29udGVudCAuc3Vic2NyaWJlLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgQGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZTtcbn1cbiNoZWxsby1yb29mdG9wLWJhciAubGlua3Mge1xuICBAYXBwbHkgLnRleHQtd2hpdGUgLnVwcGVyY2FzZSAuYWJzb2x1dGUgLnotMjAgLmxlYWRpbmctc251ZyAudGV4dC1jZW50ZXI7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5Ac2NyZWVuIG1kIHtcbiAgI2hlbGxvLXJvb2Z0b3AtYmFyIC5saW5rcyB7XG4gICAgQGFwcGx5IC5mbGV4IC5qdXN0aWZ5LWJldHdlZW47XG4gICAgbGVmdDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAjaGVsbG8tcm9vZnRvcC1iYXIgLmxpbmtzIC5sZWZ0IHtcbiAgICBAYXBwbHkgLnRleHQtbGVmdDtcbiAgfVxuICAjaGVsbG8tcm9vZnRvcC1iYXIgLmxpbmtzIC5yaWdodCB7XG4gICAgQGFwcGx5IC50ZXh0LXJpZ2h0O1xuICB9XG59XG4jaGVsbG8tcm9vZnRvcC1iYXIgLmxpbmtzIGE6aG92ZXIge1xuICBAYXBwbHkgLnVuZGVybGluZTtcbn1cblxuI2RvdWJsZS1yYWluYm93IHtcbiAgQGFwcGx5IC5iZy1yZWQgLnRleHQtY2VudGVyO1xufVxuI2RvdWJsZS1yYWluYm93IGhlYWRlciB7XG4gIEBhcHBseSAuYmctdHJhbnNwYXJlbnQgLmJvcmRlci1ub25lIC56LTMwO1xufVxuI2RvdWJsZS1yYWluYm93IG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZG91YmxlLXJhaW5ib3cgLm5hdi10cmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4jZG91YmxlLXJhaW5ib3cgLm5hdi10cmlnZ2VyLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZG91YmxlLXJhaW5ib3cgLmdyYW5pbS1jb250YWluZXIge1xuICBAYXBwbHkgLmZpeGVkIC5pbnNldC0wIC53LWZ1bGwgLmgtZnVsbCAuei0yMCAub3ZlcmZsb3ctaGlkZGVuIC5jdXJzb3Itd2FpdDtcbn1cbiNkb3VibGUtcmFpbmJvdyAuZ3JhbmltLWNvbnRhaW5lciAuZ3JhbmltIHtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMCAudy1mdWxsIC5oLWZ1bGw7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjc4ZjAwIDAlLCAjZWMzOTI4IDUlLCAjZjU5OWE5IDEwJSwgI2Y3OGYwMCAxNSUsICMwMGEzODUgMjAlLCAjMDA3NGJhIDI1JSwgI2VjMzkyOCAzMCUsICNmZmViMDAgMzUlLCAjMDA3NGJhIDQwJSwgI2Y1OTlhOSA0NSUsICNmNzhmMDAgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDB2dyAyMDB2dztcbiAgLXdlYmtpdC1hbmltYXRpb246IFwic2xpZGVcIiAxMHMgaW5maW5pdGUgbGluZWFyIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4jZG91YmxlLXJhaW5ib3cgLnNpdGUtYm9keSBhOmhvdmVyIHtcbiAgQGFwcGx5IC51bmRlcmxpbmU7XG59XG4jZG91YmxlLXJhaW5ib3cgaW1nLnJhaW5ib3ctZXllcyB7XG4gIEBhcHBseSAuZml4ZWQgLnctZnVsbCAuei00MCAucC0yIC5wb2ludGVyLWV2ZW50cy1ub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI2RvdWJsZS1yYWluYm93IGltZy5yYWluYm93LWV5ZXMge1xuICAgIEBhcHBseSAuYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG4jZG91YmxlLXJhaW5ib3cgaW1nLmJhbm5lciB7XG4gIEBhcHBseSAucHgtMSAucHktMTtcbn1cbkBzY3JlZW4gbWQge1xuICAjZG91YmxlLXJhaW5ib3cgaW1nLmJhbm5lciB7XG4gICAgQGFwcGx5IC5weS00O1xuICB9XG59XG4jZG91YmxlLXJhaW5ib3cgLmV5ZS1uYXYge1xuICBAYXBwbHkgLnRleHQtY2VudGVyIC50ZXh0LXdoaXRlIC5weS0yIC5yZWxhdGl2ZSAudXBwZXJjYXNlIC56LTEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdWJsZS1yYWluYm93L2V5ZS1leHBhbnNpb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gIG1hcmdpbjogNHJlbSAwIDVyZW07XG59XG5Ac2NyZWVuIG1kIHtcbiAgI2RvdWJsZS1yYWluYm93IC5leWUtbmF2IHtcbiAgICBAYXBwbHkgLnB5LTQ7XG4gICAgbWFyZ2luOiA2cmVtIDAgMTByZW07XG4gIH1cbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAuZXllLXRvcCxcbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAuZXllLWJvdHRvbSB7XG4gIEBhcHBseSAuYWJzb2x1dGUgLnotMTA7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAuZXllLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jZG91YmxlLXJhaW5ib3cgLmV5ZS1uYXYgLmV5ZS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4jZG91YmxlLXJhaW5ib3cgLmV5ZS1uYXYgLmV5ZS1jb250ZW50IHtcbiAgQGFwcGx5IC5yZWxhdGl2ZSAuei0yMDtcbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAudGl0bGUge1xuICBAYXBwbHkgLnRleHQteGwgLmZvbnQtYm9sZCAuZm9udC1hbnRpcXVlb2xpdmUgLmN1cnNvci1wb2ludGVyIC5sZWFkaW5nLXRpZ2h0O1xufVxuQHNjcmVlbiBtZCB7XG4gICNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAudGl0bGUge1xuICAgIEBhcHBseSAudGV4dC14eGw7XG4gIH1cbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAudGl0bGU6aG92ZXIge1xuICBAYXBwbHkgLnVuZGVybGluZTtcbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAudGl0bGUgYSB7XG4gIEBhcHBseSAuaW5saW5lLWJsb2NrO1xufVxuI2RvdWJsZS1yYWluYm93IC5leWUtbmF2IC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBAYXBwbHkgLmZvbnQtaW50ZXJzdGF0ZSAubGVhZGluZy10aWdodCAudGV4dC14bDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkb3VibGUtcmFpbmJvdyAuZXllLW5hdiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50IGE6aG92ZXIge1xuICBAYXBwbHkgLnVuZGVybGluZTtcbn1cbiNkb3VibGUtcmFpbmJvdyBoMSwgI2RvdWJsZS1yYWluYm93IGgyIHtcbiAgQGFwcGx5IC5mb250LWFudGlxdWVvbGl2ZSAubGVhZGluZy10aWdodCAudXBwZXJjYXNlIC5tYi0wIC50ZXh0LXhsO1xufVxuQHNjcmVlbiBzbSB7XG4gICNkb3VibGUtcmFpbmJvdyBoMSwgI2RvdWJsZS1yYWluYm93IGgyIHtcbiAgICBAYXBwbHkgLnRleHQteHhsO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgI2RvdWJsZS1yYWluYm93IGgxLCAjZG91YmxlLXJhaW5ib3cgaDIge1xuICAgIEBhcHBseSAudGV4dC14eHhsO1xuICB9XG59XG4jZG91YmxlLXJhaW5ib3cgaDEge1xuICBAYXBwbHkgLnVuZGVybGluZSAudGV4dC13aGl0ZTtcbn1cbiNkb3VibGUtcmFpbmJvdyAuY29weSB7XG4gIEBhcHBseSAudGV4dC13aGl0ZSAuZm9udC1pbnRlcnN0YXRlIC5teS0xIC5sZWFkaW5nLXRpZ2h0O1xufVxuQHNjcmVlbiBtZCB7XG4gICNkb3VibGUtcmFpbmJvdyAuY29weSB7XG4gICAgQGFwcGx5IC50ZXh0LXhsIC5teS0yO1xuICB9XG59XG4jZG91YmxlLXJhaW5ib3cgLmNvcHkgcCB7XG4gIEBhcHBseSAubWItMTtcbn1cbiNkb3VibGUtcmFpbmJvdyAucGRmLWRvd25sb2FkIGEge1xuICBAYXBwbHkgLmZvbnQtYW50aXF1ZW9saXZlIC5sZWFkaW5nLXRpZ2h0IC51cHBlcmNhc2UgLm1iLTAgLnRleHQteGwgLnRleHQtd2hpdGU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgI2RvdWJsZS1yYWluYm93IC5wZGYtZG93bmxvYWQgYSB7XG4gICAgQGFwcGx5IC50ZXh0LXh4bDtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gICNkb3VibGUtcmFpbmJvdyAucGRmLWRvd25sb2FkIGEge1xuICAgIEBhcHBseSAudGV4dC14eHhsO1xuICB9XG59XG4jZG91YmxlLXJhaW5ib3cgLnBkZi1kb3dubG9hZCBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmxhY2sgbm8tdW5kZXJsaW5lO1xufVxuI2RvdWJsZS1yYWluYm93IC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIEBhcHBseSAucHgtMTtcbn1cbiNkb3VibGUtcmFpbmJvdyAubmV3c2xldHRlci1zaWdudXAgaW5wdXQge1xuICBAYXBwbHkgLmJnLXJlZCAuYm9yZGVyLWJsYWNrIC50ZXh0LWJsYWNrIC5mb250LWJvZHk7XG59XG4jZG91YmxlLXJhaW5ib3cgLm5ld3NsZXR0ZXItc2lnbnVwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIEBhcHBseSAudGV4dC1ibGFjaztcbn1cbiNkb3VibGUtcmFpbmJvdyAubmV3c2xldHRlci1zaWdudXAgYnV0dG9uIHtcbiAgQGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZSAuYm9yZGVyLWJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMDB2dztcbiAgfVxufVxuLmZlc3RpdmFsLWxhbmRpbmctYnV0dG9uIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgdy1mdWxsIGZvbnQtaGVhZGluZ3MgdXBwZXJjYXNlIHRleHQtY2VudGVyO1xufVxuXG4uYmFyYmEtY29udGFpbmVyI2Zlc3RpdmFsIC5oZXJvIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmJhcmJhLWNvbnRhaW5lciNmZXN0aXZhbCAuaGVybyAuaGVyby1idXR0b24ge1xuICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbn1cbkBzY3JlZW4gbW9iaWxlIHtcbiAgLmJhcmJhLWNvbnRhaW5lciNmZXN0aXZhbCAuY29weSxcbi5iYXJiYS1jb250YWluZXIjZmVzdGl2YWwgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgQGFwcGx5IHB4LTE7XG4gIH1cbn1cbi5iYXJiYS1jb250YWluZXIjZmVzdGl2YWwgLmV2ZW50cy1mZWVkIHtcbiAgQGFwcGx5IG15LTEgZ3JpZCBncmlkLWNvbHMtMiBnYXAtMSBteC0xO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5iYXJiYS1jb250YWluZXIjZmVzdGl2YWwgLmV2ZW50cy1mZWVkIHtcbiAgICBAYXBwbHkgbXktMiBncmlkLWNvbHMtMztcbiAgfVxufSIsIi8vYmFzZSBodG1sIHN0dWZmXG5odG1sLFxuYm9keVxuXHRoZWlnaHQ6IDEwMCVcblx0bWluLWhlaWdodDogMTAwJVxuXHRAYXBwbHkgLmJnLWdyZXkgLnRleHQtYmxhY2sgLmZvbnQtYm9keVxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eVxuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcblxuXHRmb250LXNpemU6IDEyMCVcblx0QHNjcmVlbiBzbVxuXHRcdGZvbnQtc2l6ZTogMTQwJVxuXG4qXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcblx0Jjpmb2N1c1xuXHRcdG91dGxpbmU6IG5vbmVcblxuKlxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudFxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweFxuXG5pbWdcblx0ZGlzcGxheTogYmxvY2tcblx0d2lkdGg6IDEwMCVcblxuI3ByZWxvYWQtYmFyXG5cdEBhcHBseSAuYmctZ3JleSAuZml4ZWQgLnctZnVsbCAudG9wLTAgLmxlZnQtMCAucmlnaHQtMCAuei0zMFxuXHRoZWlnaHQ6IDNweFxuXG5cdHN2Z1xuXHRcdGhlaWdodDogM3B4XG5cblx0cGF0aFxuXHRcdEBhcHBseSAuc3Ryb2tlLWN1cnJlbnQgLnRleHQtYmxhY2tcblxuI3ByZWxvYWQtY291bnRlclxuXHRAYXBwbHkgLmZpeGVkIC56LTMwIC50b3AtMCAucmlnaHQtMCAubXQtMSAubXItMSAucG9pbnRlci1ldmVudHMtbm9uZVxuXG4jcHJlbG9hZC1vdmVybGF5XG5cdEBhcHBseSAuYmctZ3JleSAuZml4ZWQgLnctZnVsbCAuaC1mdWxsIC50b3AtMCAubGVmdC0wIC56LTIwXG5cbiNiYXJiYS13cmFwcGVyXG5cdEBhcHBseSAucmVsYXRpdmUgLnotMTBcblx0ZmxleDogMVxuXG4uYmFyYmEtY29udGFpbmVyXG5cdEBhcHBseSAudy1mdWxsIC5oLWZ1bGwgLmZsZXggLmZsZXgtY29sIC5oLWZ1bGxcblxuLnBhcnNsZXktZXJyb3JzLWxpc3Rcblx0ZGlzcGxheTogbm9uZVxuXG4uc2l0ZS13cmFwcGVyXG5cdEBhcHBseSAuZmxleCAuZmxleC1jb2wgLmgtZnVsbFxuIiwiLmNvbnRhaW5lclxuXHRtYXgtd2lkdGg6IDE0MDBweFxuXHQmLmM5MDBcblx0XHRtYXgtd2lkdGg6IDkwMHB4XG5cdCYuYzY1cFxuXHRcdG1heC13aWR0aDogNjUlXG5cdCYuYzgwcFxuXHRcdG1heC13aWR0aDogODAlXG5cbi5idG5cblx0QGFwcGx5IC50ZXh0LWdyZXkgLmlubGluZS1ibG9jayAucm91bmRlZC1mdWxsIC5weC0xIC5mb250LWhlYWRpbmdzIC51cHBlcmNhc2UgLndoaXRlc3BhY2Utbm8td3JhcCAucHktMDI1XG5cblx0Ji53aGl0ZVxuXHRcdEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2tcblxuXHQmLmFjdGl2ZVxuXHRcdEBhcHBseSAuYmctcHVycGxlXG5cblx0Ji5maWx0ZXI6aG92ZXJcblx0XHRAYXBwbHkgLmJnLXdoaXRlIC50ZXh0LWJsYWNrXG5cbi5yb3dcblx0QGFwcGx5IC5sZWFkaW5nLW5vbmUgLmJvcmRlci1iIC5ib3JkZXItYmxhY2tcblx0Ji5ob3Zlci1oaWdobGlnaHQ6aG92ZXIsXG5cdCYuaGlnaGxpZ2h0XG5cdFx0QGFwcGx5IC5iZy1ncmVlbiAudXBwZXJjYXNlXG5cdFx0Lmhhcy10aWNrZXRzXG5cdFx0XHRAYXBwbHkgLmJnLXJlZFxuXG5cdCYuaG92ZXItaGlnaGxpZ2h0XG5cdFx0QGFwcGx5IC51cHBlcmNhc2VcblxuXHQmLmxhc3Rcblx0XHRmbGV4OiAxXG5cdFx0LmNvbnRhaW5lci5mbGV4XG5cdFx0XHRoZWlnaHQ6IDEwMCVcblxuXHQuY29udGFpbmVyID4gZGl2Om5vdCgudmlkZW8tY29udGFpbmVyKVxuXHRcdEBhcHBseSAucHgtMDUgLnB5LTA1XG5cdFx0QHNjcmVlbiB4bFxuXHRcdFx0QGFwcGx5IC5weC0xNVxuXG5cdC5sZWZ0XG5cdFx0d2lkdGg6IDEwMHB4XG5cdFx0ZmxleC1ncm93OiAwXG5cdFx0ZmxleC1zaHJpbms6IDFcblx0XHRAc2NyZWVuIHNtXG5cdFx0XHR3aWR0aDogMTcwcHhcblx0XHRcdEBhcHBseSAuYm9yZGVyLXIgLmJvcmRlci1ibGFja1xuXHRcdEBzY3JlZW4geGxcblx0XHRcdEBhcHBseSAuYm9yZGVyLWxcblx0XHRcdHdpZHRoOiAxNSVcblxuXHRkaXYubWlkXG5cdFx0ZmxleDogMVxuXHRcdHdpZHRoOiA3MCVcblx0XHRAc2NyZWVuIHhsXG5cdFx0XHR3aWR0aDogNzAlXG5cdFx0Ji50aXRsZVxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblx0XHRAc2NyZWVuIG1vYmlsZVxuXHRcdFx0d2lkdGg6IDcwJVxuXHRcdEBzY3JlZW4gZGVza3RvcFxuXHRcdFx0Ji5leHRyYS1wYWRcblx0XHRcdFx0QGFwcGx5IC5weC0zXG5cblx0LnNsaWRlc2hvd1xuXHRcdG92ZXJmbG93OiBoaWRkZW5cblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblxuXHQucmlnaHRcblx0XHR3aWR0aDogMTAwcHhcblx0XHRmbGV4LWdyb3c6IDBcblx0XHRmbGV4LXNocmluazogMVxuXHRcdEBzY3JlZW4gc21cblx0XHRcdEBhcHBseSAuYmxvY2sgLmJvcmRlci1sIC5ib3JkZXItciAuYm9yZGVyLWJsYWNrXG5cdFx0XHR3aWR0aDogMTcwcHhcblx0XHRAc2NyZWVuIHhsXG5cdFx0XHR3aWR0aDogMTUlXG5cblx0Ji5hbHQtdGlja2V0cy1idG4sXG5cdCYuYWx0LWJhY2stYnRuLFxuXHQmLmFsdC1uZXdzLWluZm9cblx0XHRAc2NyZWVuIHhsXG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0YVxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aDogMTAwJVxuXG5cdCYuYWx0LW5ld3MtaW5mb1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtXG5cdFx0LmNvbnRhaW5lclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cdFx0XHQuYmFja2xpbmtcblx0XHRcdFx0QGFwcGx5IC5ib3JkZXItbCAuYm9yZGVyLWJsYWNrXG5cdFx0XHRcdHBhZGRpbmc6IDBweFxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0QGFwcGx5IC5weC0wNSAucHktMDVcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0QGFwcGx5IC5iZy1ibGFjayAudGV4dC1ncmV5XG5cblx0LmZlYXR1cmUtaW1hZ2Vcblx0XHRAYXBwbHkgLmFic29sdXRlIC5oaWRkZW5cblx0XHR6LWluZGV4OiA5OTk5XG5cdFx0d2lkdGg6IDI1MHB4XG5cdFx0Ji5zaG93XG5cdFx0XHRAYXBwbHkgLmJsb2NrXG5cblx0LmFydGljbGUtZmVhdHVyZS1pbWFnZVxuXHRcdEBhcHBseSAubWItMVxuXHRcdEBzY3JlZW4gbWRcblx0XHRcdEBhcHBseSAubXktMVxuXG5cdC5zbWFsbFxuXHRcdEBhcHBseSAuYmxvY2sgLnVwcGVyY2FzZSAudGV4dC14c1xuXG5cbi5yb3ctZ3JvdXBcblx0LnJvd1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKVxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXHRcdFx0Lm1pZCxcblx0XHRcdC5yaWdodFxuXHRcdFx0XHRAYXBwbHkgLmJvcmRlci1iIC5ib3JkZXItYmxhY2tcblxuXG4uYXJ0aWNsZS13cmFwcGVyXG5cdEBhcHBseSAucmVsYXRpdmVcblxuI2FydGljbGVzXG5cdEBhcHBseSAuZmxleC13cmFwIC5ib3JkZXItbCAuYm9yZGVyLWJsYWNrXG5cdC5hcnRpY2xlXG5cdFx0QGFwcGx5IC5mbGV4IC5mbGV4LWNvbCAuYm9yZGVyLXIgLmJvcmRlci1ibGFjayAucmVsYXRpdmUgLnotMTBcblx0XHRpbWdcblx0XHRcdEBhcHBseSAuYm9yZGVyLWIgLmJvcmRlci1ibGFja1xuXG5cdFx0ZmxleC1iYXNpczogNTAlXG5cdFx0QHNjcmVlbiBtZFxuXHRcdFx0ZmxleC1iYXNpczogMzMlXG5cdFx0QHNjcmVlbiBsZ1xuXHRcdFx0ZmxleC1iYXNpczogMjUlXG5cdFx0XHQvLyAmOm50aC1jaGlsZCg0bisxKVxuXG5cdFx0Jjpob3ZlciAuYXJ0aWNsZS1pbmZvXG5cdFx0XHRAYXBwbHkgLmJnLWdyZWVuXG5cblx0XHQvLyAmOmZpcnN0LWNoaWxkIC5hcnRpY2xlLWluZm9cblx0XHQvLyBcdCY6YmVmb3JlXG5cdFx0Ly8gXHRcdEBhcHBseSAuYmctYmxhY2tcblx0XHQvLyBcdFx0Y29udGVudDogXCJcIlxuXHRcdC8vIFx0XHRoZWlnaHQ6IDFweFxuXHRcdC8vIFx0XHR3aWR0aDogMTAwMCVcblx0XHQvLyBcdFx0bGVmdDogLTUwMCVcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0Ly8gXHRcdHRvcDogMFxuXHRcdC8vIFx0XHR6LWluZGV4OiAwXG5cdFx0Ly8gXHQmOmFmdGVyXG5cdFx0Ly8gXHRcdEBhcHBseSAuYmctYmxhY2tcblx0XHQvLyBcdFx0Y29udGVudDogXCJcIlxuXHRcdC8vIFx0XHRoZWlnaHQ6IDFweFxuXHRcdC8vIFx0XHR3aWR0aDogMTAwMCVcblx0XHQvLyBcdFx0bGVmdDogLTUwMCVcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0Ly8gXHRcdGJvdHRvbTogMFxuXHRcdC8vIFx0XHR6LWluZGV4OiAwXG5cblx0LmFydGljbGUtaW5mb1xuXHRcdEBhcHBseSAuYm9yZGVyLWIgLmJvcmRlci1ibGFjayAubGVhZGluZy1ub25lIC5yZWxhdGl2ZSAuYmctZ3JleVxuXHRcdGZsZXg6IDFcblxuXHRcdGgyXG5cdFx0XHRAYXBwbHkgLm1iLTAgLm10LTAyNVxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMVxuXG4uaC1saW5lXG5cdEBhcHBseSAuYmctYmxhY2tcblx0aGVpZ2h0OiAxcHhcblx0cG9zaXRpb246IGFic29sdXRlXG5cdGxlZnQ6IDBcblx0cmlnaHQ6IDBcblxuLmVtYWlsX2xpbmtcblx0Jjpob3ZlclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiNvdF9idWNrZXRcblx0ZGlzcGxheTogbm9uZVxuXG4udHdvLWNvbFxuXHRAc2NyZWVuIG1kXG5cdFx0QGFwcGx5IC5mbGV4IC5qdXN0aWZ5LWJldHdlZW5cblx0XHQmID4gZGl2XG5cdFx0XHR3aWR0aDogNDklXG5cbiNtYXBcblx0QHNjcmVlbiBtb2JpbGVcblx0XHRtaW4taGVpZ2h0OiAzNTBweFxuXG5cbi5zdWJzY3JpYmUtZm9ybVxuXHRAYXBwbHkgLm15LTEgLm14LWF1dG8gLnRleHQtYmFzZVxuXHRtYXgtd2lkdGg6IDcwMHB4XG5cblx0LmZvcm0tcm93XG5cdFx0QGFwcGx5IC5mbGV4IC5mbGV4LWNvbFxuXHRcdEBzY3JlZW4gbWRcblx0XHRcdEBhcHBseSAuZmxleC1yb3dcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZVxuXHRcdFx0LmZvcm0tZmllbGRcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXG5cdGlucHV0XG5cdFx0QGFwcGx5IC5ib3JkZXIgLmJvcmRlci1ibGFjayAuYmctb2Zmd2hpdGUgLnB4LTA1IC5weS0wMjVcblx0XHRmbGV4OiAxXG5cblx0XHRAc2NyZWVuIG1kXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMFxuXG5cdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdEBhcHBseSAudGV4dC1ibGFjayAudXBwZXJjYXNlXG5cblx0XHQmLnBhcnNsZXktZXJyb3Jcblx0XHRcdEBhcHBseSAudGV4dC1yZWRcblx0XHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRcdEBhcHBseSAudGV4dC1yZWRcblxuXHRidXR0b25cblx0XHRAYXBwbHkgLmZvbnQtaGVhZGluZ3MgLnVwcGVyY2FzZSAuYmctcGluayAuYm9yZGVyIC5ib3JkZXItYmxhY2sgLnB4LTEgLnB5LTAyNSAuYm9yZGVyLXQtMFxuXHRcdEBzY3JlZW4gbWRcblx0XHRcdEBhcHBseSAuYm9yZGVyLXRcblxuXHRcdCY6aG92ZXJcblx0XHRcdEBhcHBseSAuYmctYmxhY2sgLnRleHQtd2hpdGVcblxuXHR1bC5wYXJzbGV5LWVycm9ycy1saXN0XG5cdFx0QGFwcGx5IC50ZXh0LXJlZFxuXG4uZ3JhZGllbnRcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyMzgsMCwxKSAwJSwgcmdiYSgxMDYsNzgsMTU0LDEpIDcuMTQyODU3MTQzJSwgcmdiYSgyNDEsMTUwLDE3MCwxKSAxNC4yODU3MTQyOSUsIHJnYmEoMjQxLDE0MiwwLDEpIDIxLjQyODU3MTQzJSwgcmdiYSgwLDE2NSwxMzMsMSkgMjguNTcxNDI4NTclLCByZ2JhKDAsMTEzLDE4NCwxKSAzNS43MTQyODU3MiUsIHJnYmEoMjMwLDQ0LDQ4LDEpIDQyLjg1NzE0Mjg2JSwgcmdiYSgyNTUsMjM4LDAsMSkgNTAlLCByZ2JhKDI1NSwyMzgsMCwxKSA1MCUsIHJnYmEoMTA2LDc4LDE1NCwxKSA1Ny4xNDI4NTcxNCUsIHJnYmEoMjQxLDE1MCwxNzAsMSkgNjQuMjg1NzE0MjklLCByZ2JhKDI0MSwxNDIsMCwxKSA3MS40Mjg1NzE0MyUsIHJnYmEoMCwxNjUsMTMzLDEpIDc4LjU3MTQyODU3JSwgcmdiYSgwLDExMywxODQsMSkgODUuNzE0Mjg1NzIlLCByZ2JhKDIzMCw0NCw0OCwxKSA5Mi44NTcxNDI4NiUsIHJnYmEoMjU1LDIzOCwwLDEpIDEwMCUpXG5cblx0YW5pbWF0aW9uLW5hbWU6IGdyYWRpZW50XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogOHNcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyXG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJVxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAlXG5cblx0QGtleWZyYW1lcyBncmFkaWVudFxuXHRcdGZyb21cblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMCVcblx0XHR0b1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCVcblxuXG4ubGluazpob3ZlclxuXHRAYXBwbHkgLnVuZGVybGluZVxuXG4uZXZlbnQtZGV0YWlscy1kYXRlc1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblxuXHQuZWRkLWxpc3Rcblx0XHQuZGF0ZVxuXHRcdFx0QGFwcGx5IC5ib3JkZXItYiAuYm9yZGVyLWJsYWNrXG5cdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDNyZW1cblx0XHRcdGRpc3BsYXk6IGZsZXhcblx0XHRcdHBcblx0XHRcdFx0QGFwcGx5IC50ZXh0LWJhc2UgLmxlYWRpbmctc251Z1xuXHRcdFx0XHRmbGV4OiAxIDEgNTAlXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0Ym9yZGVyOiBub25lXG5cbi52aWRlby1jb250YWluZXJcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcblx0cGFkZGluZy10b3A6IDI1cHhcblx0aGVpZ2h0OiAwXG5cblx0aWZyYW1lXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0dG9wOiAwXG5cdFx0bGVmdDogMFxuXHRcdHdpZHRoOiAxMDAlXG5cdFx0aGVpZ2h0OiAxMDAlXG5cbi5pbWFnZS1jb250YWluZXJcblx0QGFwcGx5IC5teS0xXG5cbi5taW5zW2RhdGEtbWludXRlc149XCIwMFwiXVxuXHRcdGRpc3BsYXk6IG5vbmVcblxuLnRpcHB5LXRvb2x0aXAubm9uZS10aGVtZVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG5cbi8qIFBvcFVwIFN0eWxpbmc6ICovXG4jYW5ub3VuY2VtZW50LXBvcHVwXG5cdGRpc3BsYXk6IG5vbmVcblx0cG9zaXRpb246IGZpeGVkXG5cdG92ZXJmbG93LXk6IHNjcm9sbFxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHRyaWdodDogMFxuXHRib3R0b206IDBcblx0ei1pbmRleDogMTAwMFxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwwLDAsMC40KVxuXHRhbmltYXRpb246IGZhZGUtaW4gLjI1cyBlYXNlLWluXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluIC4yNXMgZWFzZS1pblxuXG5cdCYub3BlblxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cblx0LnBvcHVwLWNvbnRlbnRcblx0XHRAYXBwbHkgLmJnLWdyZXlcblx0XHRAc2NyZWVuIG1vYmlsZVxuXHRcdFx0bWF4LXdpZHRoOiA5MCVcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcDogNTAlXG5cdFx0bGVmdDogNTAlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKVxuXG5cdFx0d2lkdGg6IGF1dG9cblx0XHQvLyBtYXJnaW46IDAgYXV0b1xuXHRcdHBhZGRpbmc6IDFyZW1cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblxuXHRcdC5wb3B1cC1pbWdcblx0XHRcdEBhcHBseSAuYmctd2hpdGVcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHRcdFx0aW1nXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwdmhcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdFx0XHRcdHdpZHRoOiBhdXRvXG5cblx0XHQuY29udGVudFxuXHRcdFx0QGFwcGx5IC5iZy13aGl0ZVxuXHRcdFx0cGFkZGluZzogMXJlbSAwIDBcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtXG5cdFx0XHQuY2xvc2UtZ29cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0XHQuY2xvc2Vcblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDBcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cblxuI2Fja3BvcHVwXG5cdEBhcHBseSBmaXhlZCBpbnNldC0wIHotNTAgYmctYmxhY2sgYmctb3BhY2l0eS03NSBwb2ludGVyLWV2ZW50cy1ub25lIHRyYW5zaXRpb24tYWxsIG9wYWNpdHktMCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBkdXJhdGlvbi0yMDBcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweClcblx0Ji5hY3RpdmVcblx0XHRAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMFxuXG5cdC5wb3B1cC1jb250ZW50XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHRleHQtYmFzZSBwLTIgYmctYmxhY2sgdGV4dC13aGl0ZSB3LWZ1bGxcblx0XHR3aWR0aDogNzYwcHhcblx0XHRtYXgtd2lkdGg6IDkwJVxuXG5cdC5wb3B1cC1jbG9zZS1idG5cblx0XHRAYXBwbHkgdGV4dC13aGl0ZSBhYnNvbHV0ZSBjdXJzb3ItcG9pbnRlclxuXHRcdHRvcDogLTJyZW1cblx0XHRyaWdodDogMFxuXG5cdC5wb3B1cC1idG5cblx0XHRAYXBwbHkgdW5kZXJsaW5lIG10LTEgdXBwZXJjYXNlIGN1cnNvci1wb2ludGVyXG5cbi8qIE5ld3NsZXR0ZXIgTW9kYWwgKi9cbi5tb2RhbFxuXHRkaXNwbGF5OiBub25lXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDEwMCVcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpXG5cdHotaW5kZXg6IDEwMDBcblxuXHQmLnNob3dcblx0XHRkaXNwbGF5OiBmbGV4XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyXG5cblx0Lm1vZGFsLWNvbnRlbnRcblx0XHRAYXBwbHkgLmJnLWdyZXlcblx0XHRwYWRkaW5nOiAxcmVtXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0bWF4LXdpZHRoOiA4MDBweFxuXHRcdHdpZHRoOiA5MCVcblxuXHQubW9kYWwtY2xvc2Vcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRyaWdodDogMXJlbVxuXHRcdHRvcDogMHJlbVxuXHRcdGN1cnNvcjogcG9pbnRlclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtXG5cbi5tb2RhbC1vcGVuXG5cdG92ZXJmbG93OiBoaWRkZW5cblxuI25ld3NsZXR0ZXItbW9kYWxcblx0LnN1YnNjcmliZS1mb3JtXG5cdFx0QGFwcGx5IC5teC1hdXRvIC50ZXh0LWJhc2UgLm15LTBcblx0XHRtYXgtd2lkdGg6IDEyMDBweFxuXG5cdFx0LmZvcm0tcm93XG5cdFx0XHRAYXBwbHkgLmZsZXggLmZsZXgtY29sXG5cdFx0XHRAc2NyZWVuIG1kXG5cdFx0XHRcdEBhcHBseSAuZmxleC1yb3dcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlXG5cdFx0XHRcdC5mb3JtLWZpZWxkXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXG5cdFx0aW5wdXRcblx0XHRcdEBhcHBseSAuYm9yZGVyIC5ib3JkZXItYmxhY2sgLmJnLW9mZndoaXRlIC5weC0wNSAucHktMDI1XG5cdFx0XHRmbGV4OiAxXG5cblx0XHRcdEBzY3JlZW4gbWRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMFxuXG5cdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRAYXBwbHkgLnRleHQtYmxhY2sgLnVwcGVyY2FzZVxuXG5cdFx0XHQmLnBhcnNsZXktZXJyb3Jcblx0XHRcdFx0QGFwcGx5IC50ZXh0LXJlZFxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRcdEBhcHBseSAudGV4dC1yZWRcblxuXHRcdGJ1dHRvblxuXHRcdFx0QGFwcGx5IC5mb250LWhlYWRpbmdzIC51cHBlcmNhc2UgLmJnLXBpbmsgLmJvcmRlciAuYm9yZGVyLWJsYWNrIC5weC0xIC5weS0wMjUgLmJvcmRlci10LTBcblx0XHRcdEBzY3JlZW4gbWRcblx0XHRcdFx0QGFwcGx5IC5ib3JkZXItdFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdEBhcHBseSAuYmctYmxhY2sgLnRleHQtd2hpdGUiLCIvL3R5cG9ncmFwaHlcbmgxXG5cdEBhcHBseSAuZm9udC1oZWFkaW5ncyAudXBwZXJjYXNlXG5cdEBzY3JlZW4gbWRcblx0XHRAYXBwbHkgLnRleHQtbGdcblxuaDJcblx0QGFwcGx5IC5tYi0xIC5sZWFkaW5nLXNudWdcblxuXG4uYm9keS10ZXh0XG5cdEBhcHBseSAudGV4dC1iYXNlIC5sZWFkaW5nLXNudWdcblxuXHQmOm5vdCgubm8tcGFkKVxuXHRcdHBcblx0XHRcdEBhcHBseSAubWItMVxuXG4uc2VjdGlvbi1oZWFkaW5nXG5cdEBhcHBseSAudXBwZXJjYXNlIC5ib3JkZXItYmxhY2sgLmJvcmRlci10IC5ib3JkZXItYiAudGV4dC1sZyAubXktMDI1XG4iLCIvL2hvbWUgcGFnZSBjc3MgLSBjcmVhdGUgb25lIGZvciBlYWNoIHBhZ2UgYW5kIGluY2x1ZGUgdG8ga2VlcCBzaGl0IG9yZ2FuaXNlZC5cbi5zdW4tb3V0bGluZXNcblx0QGFwcGx5IC5teC1hdXRvIC5tYi0yIC5tdC0yXG5cdG1heC13aWR0aDogMjAwcHhcbiIsImhlYWRlclxuXHRAYXBwbHkgLmJnLXB1cnBsZSAudGV4dC13aGl0ZSAuZmxleCAuaXRlbXMtY2VudGVyIC5mbGV4LWNvbCAudXBwZXJjYXNlIC5ib3JkZXItYiAuYm9yZGVyLWJsYWNrXG5cdGZsZXgtc2hyaW5rOiAwXG5cblx0QHNjcmVlbiBtb2JpbGVcblx0XHRAYXBwbHkgLnBiLTA1XG5cblx0LmxvZ29cblx0XHRAYXBwbHkgLmN1cnNvci1wb2ludGVyXG5cdFx0bWF4LXdpZHRoOiAyODBweFxuXHRcdEBzY3JlZW4gc21cblx0XHRcdEBhcHBseSAubXQtMDVcblx0XHRAc2NyZWVuIHhsXG5cdFx0XHRAYXBwbHkgLm10LTA1XG5cdFx0c3ZnXG5cdFx0XHRmaWxsOiB3aGl0ZVxuXHRcdFx0d2lkdGg6IDEwMCVcblxuXHRcdFx0I0Etd29rZSxcblx0XHRcdCNBLWVubGlnaHRlbmVkXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLW91dFxuXG5cdFx0XHQjQS1lbmxpZ2h0ZW5lZFxuXHRcdFx0XHRvcGFjaXR5OiAwXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRzdmdcblx0XHRcdFx0I0Etd29rZVxuXHRcdFx0XHRcdG9wYWNpdHk6IDBcblx0XHRcdFx0I0EtZW5saWdodGVuZWRcblx0XHRcdFx0XHRvcGFjaXR5OiAxXG5cblx0XHRAc2NyZWVuIG1vYmlsZVxuXHRcdFx0QGFwcGx5IC5tdC0wNVxuXHRcdFx0bWF4LXdpZHRoOiAxODBweFxuXG5cdCYuYWN0aXZlXG5cdFx0dWwubmF2XG5cdFx0XHRAYXBwbHkgLmZsZXggLmZsZXgtY29sXG5cbnVsLm5hdixcbnVsLnNpdGVzXG5cdGRpc3BsYXk6IG5vbmVcblxubmF2XG5cdEBzY3JlZW4gbWRcblx0XHRAYXBwbHkgLm10LTAyNSAubXgtMSAubWItMVxuXHRAc2NyZWVuIG1vYmlsZVxuXHRcdHdpZHRoOiAxMDAlXG5cbnVsLm5hdlxuXHRAc2NyZWVuIG1kXG5cdFx0QGFwcGx5IC5mbGV4IC5mbGV4LXJvdyAuZmxleC13cmFwIC50ZXh0LWNlbnRlciAuaXRlbXMtY2VudGVyIC5qdXN0aWZ5LWNlbnRlclxuXG5cdEBzY3JlZW4gbW9iaWxlXG5cdFx0QGFwcGx5IC5ib3JkZXItdCAuYm9yZGVyLXdoaXRlXG5cdFx0d2lkdGg6IDEwMCVcblxuXHRsaVxuXHRcdEBzY3JlZW4gbWRcblx0XHRcdEBhcHBseSAubXgtMDVcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXBcblxuXHRcdFx0Jjpob3ZlciA+IGEsXG5cdFx0XHQmLmFjdGl2ZSA+IGFcblx0XHRcdFx0QGFwcGx5IC5ib3JkZXItd2hpdGUgLmJvcmRlci1iLTJcblxuXHRcdEBzY3JlZW4gbW9iaWxlXG5cdFx0XHRAYXBwbHkgLmJvcmRlci1iIC50ZXh0LWNlbnRlclxuXHRcdFx0d2lkdGg6IDEwMCVcblxuXHRcdCYucmVwZW50LmFjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcblxudWwuY3VycmVudC1zaXRlXG5cdEBhcHBseSAudGV4dC1zbVxuXHRAc2NyZWVuIG1vYmlsZVxuXHRcdEBhcHBseSAuaGlkZGVuXG5cblx0QHNjcmVlbiBtZFxuXHRcdEBhcHBseSAuYWJzb2x1dGUgLmZsZXhcblx0XHR0b3A6IDFyZW1cblx0XHRsZWZ0OiAxLjVyZW1cblx0XHRsaVxuXHRcdFx0QGFwcGx5IC5weC0wNVxuXG51bC5zaXRlc1xuXHRAYXBwbHkgLnRleHQtc20gLnRleHQtY2VudGVyIC5weS0wNVxuXHRAc2NyZWVuIG1vYmlsZVxuXHRcdEBhcHBseSAudGV4dC1jZW50ZXIgLnB5LTA1XG5cdFx0bGlcblx0XHRcdEBhcHBseSAucHktMDI1XG5cblx0QHNjcmVlbiBtZFxuXHRcdEBhcHBseSAuZmxleFxuXHRcdGxpXG5cdFx0XHRAYXBwbHkgLnB4LTEgLnJlbGF0aXZlXG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlclxuXHRcdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodDogMFxuXHRcdFx0XHRoZWlnaHQ6IDUwJVxuXHRcdFx0XHR0b3A6IDI1JVxuXHRcdFx0XHR3aWR0aDogMXB4XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlXG5cblx0XHRcdCY6aG92ZXIgPiBhXG5cdFx0XHRcdEBhcHBseSAuYm9yZGVyLXdoaXRlIC5ib3JkZXItYi0yXG5cbi5uYXYtdHJpZ2dlclxuXHRkaXNwbGF5OiBub25lXG5cdEBzY3JlZW4gbW9iaWxlXG5cdFx0QGFwcGx5IC5ibG9jayAudGV4dC1jZW50ZXJcblxuXG4jbmF2dGlja2VyXG5cdEBhcHBseSAuYmctb3JhbmdlIC5ib3JkZXItYiAuYm9yZGVyLWJsYWNrIC5mb250LWhlYWRpbmdzIC5vdmVyZmxvdy1oaWRkZW4gLnVwcGVyY2FzZVxuXHQudGlja2VyXG5cdFx0Ji1jb250ZW50XG5cdFx0XHRAYXBwbHkgLmZsZXggLml0ZW1zLWNlbnRlclxuXHRcdGltZ1xuXHRcdFx0QGFwcGx5IC5pbmxpbmUtYmxvY2sgLm14LTA1XG5cdFx0XHR3aWR0aDogMXJlbVxuXHRcdHNwYW5cblx0XHRcdEBhcHBseSAubXgtMDVcbiIsImZvb3RlclxuXHRAYXBwbHkgLnJlbGF0aXZlIC5iZy13aGl0ZSAudy1mdWxsIC5ib3R0b20tMFxuXHR6LWluZGV4OiAxMVxuXHRvcGFjaXR5OiAxXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0LmZvb3Rlci1jb250YWluZXJcblx0XHRAYXBwbHkgLnctZnVsbCAuYm90dG9tLTAgLmJnLXdoaXRlIC50ZXh0LXNtIC51cHBlcmNhc2UgLnB5LTAyNSAuYm9yZGVyLWIgLmJvcmRlci1ibGFja1xuXHRcdGZsZXgtc2hyaW5rOiAwXG5cblx0XHRAc2NyZWVuIG1kXG5cdFx0XHRAYXBwbHkgLmZsZXggLmp1c3RpZnktYmV0d2VlbiAucHktMDUgLnB4LTJcblxuXHRcdFx0LmxlZnRcblx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdEBhcHBseSAubXItMVxuXHRcdFx0LnJpZ2h0XG5cdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRAYXBwbHkgLm1sLTFcblxuXHRcdFx0c3BhblxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsXG5cblx0XHRAc2NyZWVuIG1vYmlsZVxuXHRcdFx0QGFwcGx5IC50ZXh0LWNlbnRlciAucHgtMVxuXHRcdFx0c3BhblxuXHRcdFx0XHRAYXBwbHkgLmJsb2NrXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWxcblxuXHRzcGFuXG5cblx0XHQmLmdyb3VwZWRcblx0XHRcdG1hcmdpbjogMFxuXHRcdFx0JiA+ICpcblx0XHRcdFx0QGFwcGx5IC5weC0wNSAuaW5saW5lLWJsb2NrXG5cblx0LmhpZGUtbW9iaWxlXG5cdFx0QHNjcmVlbiBtb2JpbGVcblx0XHRcdGRpc3BsYXk6IG5vbmVcblxuXHQmLmhpZGVcblx0XHRvcGFjaXR5OiAwXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcblxuXG4uc3ViLWZvb3RlclxuXHRAYXBwbHkgLmJnLWdyZXkgLnB4LTA1XG5cdGNvbG9yOiByZ2JhKGJsYWNrLDAuNSlcbiIsIiNsYW5kaW5nXG5cdEBhcHBseSAuZml4ZWQgLmJnLWdyZXkgLmluc2V0LTAgLmZsZXggLmZsZXgtY29sIC5pdGVtcy1jZW50ZXIgLm92ZXJmbG93LXNjcm9sbCAucG9pbnRlci1ldmVudHMtbm9uZVxuXHR6LWluZGV4OiA5OTk5OVxuXHRvcGFjaXR5OiAwXG5cdCYuc2hvd1xuXHRcdEBhcHBseSAucG9pbnRlci1ldmVudHMtYXV0b1xuXHRcdG9wYWNpdHk6IDFcblxuXHQmLmZhZGVcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZVxuXG5cdCYuaGlkZVxuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlXG5cblx0LmxhbmRpbmctaGVhZGVyXG5cdFx0LmxvZ29cblx0XHRcdG1heC13aWR0aDogMjgwcHhcblx0XHRcdEBzY3JlZW4gc21cblx0XHRcdFx0QGFwcGx5IC5tdC0zIC5tYi0xNVxuXHRcdFx0QHNjcmVlbiBsZ1xuXHRcdFx0XHRAYXBwbHkgLmhpZGRlblxuXHRcdFx0c3ZnXG5cdFx0XHRcdGZpbGw6IGJsYWNrXG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cblx0XHRcdFx0I0Etd29rZSxcblx0XHRcdFx0I0EtZW5saWdodGVuZWRcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1vdXRcblxuXHRcdFx0XHQjQS1lbmxpZ2h0ZW5lZFxuXHRcdFx0XHRcdG9wYWNpdHk6IDBcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRzdmdcblx0XHRcdFx0XHQjQS13b2tlXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwXG5cdFx0XHRcdFx0I0EtZW5saWdodGVuZWRcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDFcblxuXHRcdFx0QHNjcmVlbiBtb2JpbGVcblx0XHRcdFx0QGFwcGx5IC5tdC0wNSAubWItMDVcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweFxuXG5cdC5sYW5kaW5nLWJvZHlcblx0XHRAYXBwbHkgLnctZnVsbCAucmVsYXRpdmUgLmJnLWdyZXlcblx0XHRmbGV4OiAxXG5cblx0XHQubGFuZGluZy1tb2JpbGVcblx0XHRcdEBhcHBseSAuYmxvY2sgLnRleHQtd2hpdGUgLnRleHQtY2VudGVyIC51cHBlcmNhc2UgLmxlYWRpbmctbm9uZVxuXHRcdFx0QHNjcmVlbiBsZ1xuXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cblx0XHRcdHVsXG5cdFx0XHRcdEBhcHBseSAuZmxleCAuZmxleC1jb2xcblxuXHRcdFx0Lm5hdi10aXRsZVxuXHRcdFx0XHRAYXBwbHkgLmZvbnQtaGVhZGluZ3NcblxuXHRcdFx0Lm5hdi1zdWJ0aXRsZVxuXHRcdFx0XHRAYXBwbHkgLnRleHQtc21cblxuXHRcdFx0bGlcblx0XHRcdFx0QGFwcGx5IC5weS0wNVxuXG5cdFx0XHRcdCYuaGVsbG9cblx0XHRcdFx0XHRAYXBwbHkgLmJnLXJlZFxuXG5cdFx0XHRcdCYuaGFsbFxuXHRcdFx0XHRcdEBhcHBseSAuYmctcHVycGxlXG5cblx0XHRcdFx0Ji5nb29kd2lsbFxuXHRcdFx0XHRcdEBhcHBseSAuYmctZ3JlZW5cblxuXHRcdFx0XHQmLmZhY2Vib29rLFxuXHRcdFx0XHQmLmNvbnRhY3Rcblx0XHRcdFx0XHRAYXBwbHkgLmJnLWJsYWNrXG5cblx0XHRcdFx0Ji5pbnN0YWdyYW0sXG5cdFx0XHRcdCYud2hhdHMtb24sXG5cdFx0XHRcdCYubmV3c2xldHRlclxuXHRcdFx0XHRcdEBhcHBseSAudGV4dC1ibGFja1xuXG5cblx0XHQubGFuZGluZy1kZXNrdG9wXG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHRAc2NyZWVuIGxnXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXhcblxuXHRcdHN2Z1xuXHRcdFx0QGFwcGx5IC5hYnNvbHV0ZVxuXHRcdFx0aGVpZ2h0OiA3NSVcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTBweClcblx0XHRcdHRvcDogNTAlXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01NSUgLCAxcHgpXG5cblx0XHRcdC5zdmctZWxlbWVudFxuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcblxuXHRcdFx0I2dvb2R3aWxsLnN0MFxuXHRcdFx0XHRmaWxsOiAjMDBBMzg1XG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRmaWxsOiAjRUMzQTI4XG5cblx0XHRcdCNyYWluYm93LXdpbmRvd3Muc3QxXG5cdFx0XHRcdGZpbGw6IHVybCgjcmFpbmJvdy13aW5kb3dzLWdyYWRpZW50KVxuXG5cdFx0XHQjcmFpbmJvdy5zdDJcblx0XHRcdFx0ZmlsbDogdXJsKCNyYWluYm93LWdyYWRpZW50KVxuXG5cdFx0XHQjcmFpbmJvdy1ncm91cDpob3ZlclxuXHRcdFx0XHQjcmFpbmJvdy13aW5kb3dzLnN0MVxuXHRcdFx0XHRcdGZpbGw6IHVybCgjcmFpbmJvdy1ncmFkaWVudClcblxuXHRcdFx0XHQjcmFpbmJvdy5zdDJcblx0XHRcdFx0XHRmaWxsOiB1cmwoI3JhaW5ib3ctd2luZG93cy1ncmFkaWVudClcblxuXHRcdFx0I2hlbGxvLnN0M1xuXHRcdFx0XHRmaWxsOiAjRUMzQTI4XG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRmaWxsOiAjRjc4RjAwXG5cblx0XHRcdCNoYWxsLnN0NFxuXHRcdFx0XHRmaWxsOiAjNjg1MzlDXG5cblx0XHRcdCNoYWxsLXdpbmRvd3Muc3Q1XG5cdFx0XHRcdGZpbGw6ICMwMTc0QkFcblxuXHRcdFx0I2hhbGwtZ3JvdXA6aG92ZXJcblx0XHRcdFx0I2hhbGwuc3Q0XG5cdFx0XHRcdFx0ZmlsbDogIzAxNzRCQVxuXG5cdFx0XHRcdCNoYWxsLXdpbmRvd3Muc3Q1XG5cdFx0XHRcdFx0ZmlsbDogIzY4NTM5Q1xuXG5cdFx0XHQuZWxlbWVudC10aXRsZVxuXHRcdFx0XHRAYXBwbHkgLnBvaW50ZXItZXZlbnRzLW5vbmVcblx0XHRcdFx0cGF0aFxuXHRcdFx0XHRcdGZpbGw6IHdoaXRlXG4iLCIjZGVmYXVsdFxuXHRoMlxuXHRcdEBhcHBseSAudGV4dC14bFxuXG5cdC5ib2R5LXRleHRcblx0XHRAYXBwbHkgLnB4LTA1XG5cbi5wZGYtZG93bmxvYWRcblx0QGFwcGx5IC50ZXh0LWNlbnRlciAubXktMVxuXHRhXG5cdFx0QGFwcGx5IC5iZy1ibGFjayAudGV4dC1ncmV5IC5pbmxpbmUtYmxvY2sgLnJvdW5kZWQtZnVsbCAucHgtMSAuZm9udC1oZWFkaW5ncyAudXBwZXJjYXNlIC53aGl0ZXNwYWNlLW5vLXdyYXAgLnB5LTAyNVxuXHRcdCY6aG92ZXJcblx0XHRcdEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2tcblxuLmNvcHlcblx0YVxuXHRcdEBhcHBseSAudW5kZXJsaW5lIiwiI2dvb2R3aWxsLWNsdWJcblx0QGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZVxuXG5cdGhlYWRlclxuXHRcdEBhcHBseSAuYmctYmxhY2sgLm1iLTJcblxuXHRuYXZcblx0XHRkaXNwbGF5OiBub25lXG5cblx0LmhlYWRlclxuXHRcdEBhcHBseSAubXQtNCAucmVsYXRpdmVcblxuXHRcdC5hbmltYXRpb25cblx0XHRcdEBhcHBseSAuYWJzb2x1dGVcblx0XHRcdGxlZnQ6IDUwJVxuXHRcdFx0dG9wOiAwXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxuXHRcdFx0bWF4LXdpZHRoOiA2JVxuXG5cdFx0LmdyYXBoaWNcblx0XHRcdEBhcHBseSAucHQtNCAubXktNFxuXG5cdFx0XHQmLWFycm93c1xuXHRcdFx0XHRAYXBwbHkgLnB0LTQgLnBvaW50ZXItZXZlbnRzLW5vbmVcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkXG5cdFx0XHRcdGxlZnQ6IDUwJVxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRcdFx0cmlnaHQ6IDBcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDAwcHhcblx0XHRcdFx0d2lkdGg6IDEwMCVcblxuXHRcdFx0XHRzdmdcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXG5cdC5yb3dcblx0XHQubGVmdCxcblx0XHQucmlnaHQsXG5cdFx0Lm1pZFxuXHRcdFx0QGFwcGx5IC5yZWxhdGl2ZVxuXHRcdFx0d2lkdGg6IDMzLjMzMzMlXG5cblx0LmJ1Z1xuXHRcdEBhcHBseSAucmVsYXRpdmVcblx0XHRsZWZ0OiA1MCVcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblx0XHRtYXgtd2lkdGg6IDUwJVxuXG5cdC5mcm9nXG5cdFx0QGFwcGx5IC5hYnNvbHV0ZVxuXHRcdGJvdHRvbTogMnJlbVxuXHRcdGxlZnQ6IDUwJVxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXHRcdG1heC13aWR0aDogNTAlXG5cblx0Lmdvb2Rcblx0XHRAYXBwbHkgLnB5LTRcblx0XHRtYXgtd2lkdGg6IDUwJVxuXG5cdC5ib2R5LXRleHRcblx0XHRAYXBwbHkgLnRleHQtY2VudGVyIC5weC0xXG5cblx0LnNvY2lhbC1saW5rc1xuXHRcdEBhcHBseSAubGVhZGluZy1zbnVnXG5cdFx0bWFyZ2luLXRvcDogMXJlbVxuXHRcdEBzY3JlZW4gZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcDogLTZyZW1cblxuXHQjZ29vZHdpbGxTbGlkZXNob3dcblx0XHRAYXBwbHkgLm15LTJcblx0XHRAc2NyZWVuIGRlc2t0b3Bcblx0XHRcdEBhcHBseSAubXktNFxuXG5cdC5zbGlkZXNob3ctbmF2XG5cdFx0QGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMFxuXG5cdFx0LnByZXYsXG5cdFx0Lm5leHRcblx0XHRcdEBhcHBseSAuYWJzb2x1dGUgLmN1cnNvci1wb2ludGVyXG5cdFx0XHR0b3A6IDUwJVxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRtYXgtd2lkdGg6IDE1JVxuXG5cdFx0LnByZXZcblx0XHRcdGxlZnQ6IDUlXG5cblx0XHQubmV4dFxuXHRcdFx0cmlnaHQ6IDUlXG5cblxuXHQuc3Vic2NyaWJlLWZvcm1cblx0XHRpbnB1dFxuXHRcdFx0QGFwcGx5IC5iZy1ibGFjayAuYm9yZGVyLXdoaXRlIC50ZXh0LXdoaXRlXG5cdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRAYXBwbHkgLnRleHQtd2hpdGVcblx0XHRidXR0b25cblx0XHRcdEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2sgLmJvcmRlci13aGl0ZVxuXG5cdC5idG46aG92ZXJcblx0XHRAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LXdoaXRlXG4iLCIjaGVsbG8tcm9vZnRvcC1iYXJcblx0QHNjcmVlbiBtb2JpbGVcblx0XHRtaW4taGVpZ2h0OiAxMDB2aFxuXG5cdGhlYWRlclxuXHRcdEBhcHBseSAuYmctdHJhbnNwYXJlbnQgLmJvcmRlci1ub25lIC56LTIwXG5cblx0bmF2XG5cdFx0ZGlzcGxheTogbm9uZVxuXG5cdC52aWRlby1jb250YWluZXJcblx0XHRAYXBwbHkgLmZpeGVkXG5cdFx0dG9wOiAtMXB4XG5cdFx0Ym90dG9tOiAtMXB4XG5cdFx0d2lkdGg6IDEwMCVcblx0XHRoZWlnaHQ6IDEwMCVcblx0XHRvdmVyZmxvdzogaGlkZGVuXG5cblx0XHR2aWRlb1xuXHRcdFx0QGFwcGx5IC5hYnNvbHV0ZVxuXHRcdFx0bGVmdDogNTAlXG5cdFx0XHR0b3A6IDUwJVxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XHRcdHdpZHRoOiBhdXRvXG5cdFx0XHRoZWlnaHQ6IGF1dG9cblx0XHRcdG1pbi13aWR0aDogMTAwJVxuXHRcdFx0bWluLWhlaWdodDogMTAwJVxuXHRcdFx0bWF4LXdpZHRoOiBub25lXG5cblxuXHQucGFnZS1jb250ZW50XG5cdFx0d2lkdGg6IDkwJVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdG1hcmdpbjogMCBhdXRvXG5cdFx0bWF4LXdpZHRoOiA4MDBweFxuXG5cdFx0LnBhZ2UtdGl0bGVcblx0XHRcdEBzY3JlZW4gdGFibGV0XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHhcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG9cblxuXHRcdC5zdWJzY3JpYmUtZm9ybVxuXHRcdFx0aW5wdXRcblx0XHRcdFx0QGFwcGx5IC50ZXh0LWJsYWNrXG5cdFx0XHRidXR0b25cblx0XHRcdFx0QGFwcGx5IC5iZy13aGl0ZSAudGV4dC1ibGFja1xuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0QGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZVxuXG5cblx0LmxpbmtzXG5cdFx0QGFwcGx5IC50ZXh0LXdoaXRlIC51cHBlcmNhc2UgLmFic29sdXRlIC56LTIwIC5sZWFkaW5nLXNudWcgLnRleHQtY2VudGVyXG5cdFx0Ym90dG9tOiAxcmVtXG5cdFx0bGVmdDogMXJlbVxuXHRcdHJpZ2h0OiAxcmVtXG5cblx0XHRAc2NyZWVuIG1kXG5cdFx0XHRAYXBwbHkgLmZsZXggLmp1c3RpZnktYmV0d2VlblxuXHRcdFx0bGVmdDogMnJlbVxuXHRcdFx0cmlnaHQ6IDJyZW1cblxuXHRcdFx0LmxlZnRcblx0XHRcdFx0QGFwcGx5IC50ZXh0LWxlZnRcblxuXHRcdFx0LnJpZ2h0XG5cdFx0XHRcdEBhcHBseSAudGV4dC1yaWdodFxuXG5cdFx0YTpob3ZlclxuXHRcdFx0QGFwcGx5IC51bmRlcmxpbmVcbiIsIiNkb3VibGUtcmFpbmJvd1xuXHRAYXBwbHkgLmJnLXJlZCAudGV4dC1jZW50ZXJcblx0aGVhZGVyXG5cdFx0QGFwcGx5IC5iZy10cmFuc3BhcmVudCAuYm9yZGVyLW5vbmUgLnotMzBcblxuXHRuYXZcblx0XHRkaXNwbGF5OiBub25lXG5cblx0Lm5hdi10cmlnZ2VyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Vcblx0XHRvcGFjaXR5OiAxXG5cdFx0Ji5oaWRkZW5cblx0XHRcdG9wYWNpdHk6IDBcblxuXHQuZ3JhbmltLWNvbnRhaW5lclxuXHRcdEBhcHBseSAuZml4ZWQgLmluc2V0LTAgLnctZnVsbCAuaC1mdWxsIC56LTIwIC5vdmVyZmxvdy1oaWRkZW4gLmN1cnNvci13YWl0XG5cblx0XHQuZ3JhbmltXG5cdFx0XHRAYXBwbHkgLmFic29sdXRlIC5pbnNldC0wIC53LWZ1bGwgLmgtZnVsbFxuXHRcdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjQ3LCAxNDMsIDAsIDEpIDAlLCAjZWMzOTI4IDUlLCAjZjU5OWE5IDEwJSwgI2Y3OGYwMCAxNSUsICMwMGEzODUgMjAlLCAjMDA3NGJhIDI1JSwgI2VjMzkyOCAzMCUsICNmZmViMDAgMzUlLCAjMDA3NGJhIDQwJSwgI2Y1OTlhOSA0NSUsIHJnYmEoMjQ3LCAxNDMsIDAsIDEpIDUwJSlcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwdncgMjAwdndcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAnc2xpZGUnIDEwcyBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHNcblx0XHRcdHRyYW5zZm9ybTogIHRyYW5zbGF0ZVooMClcblxuXHQuc2l0ZS1ib2R5XG5cdFx0YTpob3ZlclxuXHRcdFx0QGFwcGx5IC51bmRlcmxpbmVcblxuXHRpbWcucmFpbmJvdy1leWVzXG5cdFx0QGFwcGx5IC5maXhlZCAudy1mdWxsIC56LTQwIC5wLTIgLnBvaW50ZXItZXZlbnRzLW5vbmVcblx0XHRoZWlnaHQ6IDEwMCVcblx0XHR0b3A6IDBcblx0XHRsZWZ0OiAwXG5cdFx0cmlnaHQ6IDBcblx0XHRAc2NyZWVuIGxnXG5cdFx0XHRAYXBwbHkgLmFic29sdXRlXG5cdFx0XHRoZWlnaHQ6IDg1dmhcblxuXHRpbWcuYmFubmVyXG5cdFx0QGFwcGx5IC5weC0xIC5weS0xXG5cdFx0QHNjcmVlbiBtZFxuXHRcdFx0QGFwcGx5IC5weS00XG5cblx0LmV5ZS1uYXZcblx0XHRAYXBwbHkgLnRleHQtY2VudGVyIC50ZXh0LXdoaXRlIC5weS0yIC5yZWxhdGl2ZSAudXBwZXJjYXNlIC56LTEwXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3VibGUtcmFpbmJvdy9leWUtZXhwYW5zaW9uLnN2Zylcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXlcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvXG5cdFx0bWFyZ2luOiA0cmVtIDAgNXJlbVxuXHRcdEBzY3JlZW4gbWRcblx0XHRcdEBhcHBseSAucHktNFxuXHRcdFx0bWFyZ2luOiA2cmVtIDAgMTByZW1cblxuXHRcdC5leWUtdG9wLFxuXHRcdC5leWUtYm90dG9tXG5cdFx0XHRAYXBwbHkgLmFic29sdXRlIC56LTEwXG5cdFx0XHR3aWR0aDogODAlXG5cdFx0XHRsZWZ0OiA1MCVcblxuXHRcdC5leWUtdG9wXG5cdFx0XHR0b3A6IDBcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cblx0XHQuZXllLWJvdHRvbVxuXHRcdFx0Ym90dG9tOiAwXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpXG5cblx0XHQuZXllLWNvbnRlbnRcblx0XHRcdEBhcHBseSAucmVsYXRpdmUgLnotMjBcblxuXHRcdC50aXRsZVxuXHRcdFx0QGFwcGx5IC50ZXh0LXhsIC5mb250LWJvbGQgLmZvbnQtYW50aXF1ZW9saXZlIC5jdXJzb3ItcG9pbnRlciAubGVhZGluZy10aWdodFxuXHRcdFx0QHNjcmVlbiBtZFxuXHRcdFx0XHRAYXBwbHkgLnRleHQteHhsXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0QGFwcGx5IC51bmRlcmxpbmVcblxuXHRcdFx0YVxuXHRcdFx0XHRAYXBwbHkgLmlubGluZS1ibG9ja1xuXG5cdFx0LmFjY29yZGlvbi13cmFwcGVyXG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnRcblx0XHRcdFx0QGFwcGx5IC5mb250LWludGVyc3RhdGUgLmxlYWRpbmctdGlnaHQgLnRleHQteGxcblx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXG5cdFx0XHRcdGFcblx0XHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0XHRAYXBwbHkgLnVuZGVybGluZVxuXG5cdGgxLCBoMlxuXHRcdEBhcHBseSAuZm9udC1hbnRpcXVlb2xpdmUgLmxlYWRpbmctdGlnaHQgLnVwcGVyY2FzZSAubWItMCAudGV4dC14bFxuXHRcdEBzY3JlZW4gc21cblx0XHRcdEBhcHBseSAudGV4dC14eGxcblx0XHRAc2NyZWVuIG1kXG5cdFx0XHRAYXBwbHkgLnRleHQteHh4bFxuXG5cblx0aDFcblx0XHRAYXBwbHkgLnVuZGVybGluZSAudGV4dC13aGl0ZVxuXG5cdC5jb3B5XG5cdFx0QGFwcGx5IC50ZXh0LXdoaXRlIC5mb250LWludGVyc3RhdGUgLm15LTEgLmxlYWRpbmctdGlnaHRcblx0XHRAc2NyZWVuIG1kXG5cdFx0XHRAYXBwbHkgLnRleHQteGwgLm15LTJcblxuXHRcdHBcblx0XHRcdEBhcHBseSAubWItMVxuXG5cdC5wZGYtZG93bmxvYWRcblx0XHRhXG5cdFx0XHRAYXBwbHkgLmZvbnQtYW50aXF1ZW9saXZlIC5sZWFkaW5nLXRpZ2h0IC51cHBlcmNhc2UgLm1iLTAgLnRleHQteGwgLnRleHQtd2hpdGVcblx0XHRcdEBzY3JlZW4gc21cblx0XHRcdFx0QGFwcGx5IC50ZXh0LXh4bFxuXHRcdFx0QHNjcmVlbiBtZFxuXHRcdFx0XHRAYXBwbHkgLnRleHQteHh4bFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIG5vLXVuZGVybGluZVxuXG5cdC5uZXdzbGV0dGVyLXNpZ251cFxuXHRcdEBhcHBseSAucHgtMVxuXG5cdFx0aW5wdXRcblx0XHRcdEBhcHBseSAuYmctcmVkIC5ib3JkZXItYmxhY2sgLnRleHQtYmxhY2sgLmZvbnQtYm9keVxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0QGFwcGx5IC50ZXh0LWJsYWNrXG5cdFx0YnV0dG9uXG5cdFx0XHRAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LXdoaXRlIC5ib3JkZXItYmxhY2tcblxuXG5Aa2V5ZnJhbWVzIHNsaWRlXG5cdDAlXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJVxuXG5cdDEwMCVcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwMHZ3XG4iLCIuZmVzdGl2YWwtbGFuZGluZy1idXR0b25cblx0QGFwcGx5IHRleHQtd2hpdGUgdy1mdWxsIGZvbnQtaGVhZGluZ3MgdXBwZXJjYXNlIHRleHQtY2VudGVyXG5cbi5iYXJiYS1jb250YWluZXIjZmVzdGl2YWxcblx0Lmhlcm9cblx0XHRAYXBwbHkgcmVsYXRpdmVcblx0XHQuaGVyby1idXR0b25cblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyXG5cblx0LmNvcHksXG5cdC5zZWN0aW9uLWhlYWRpbmdcblx0XHRAc2NyZWVuIG1vYmlsZVxuXHRcdFx0QGFwcGx5IHB4LTFcblxuXHQuZXZlbnRzLWZlZWRcblx0XHRAYXBwbHkgbXktMSBncmlkIGdyaWQtY29scy0yIGdhcC0xIG14LTFcblx0XHRAc2NyZWVuIG1kXG5cdFx0XHRAYXBwbHkgbXktMiBncmlkLWNvbHMtMyJdLCJzb3VyY2VSb290IjoiIn0= */