@import "../../node_modules/remixicon/fonts/remixicon.css";
:root {
  --color__red: #e32515;
  --color__black: #000000;
  --color__White: #ffffff;
  --color__white: #ffffff;
  --color__beige: rgb(245, 242, 239);
  --color__beige_dimmer: rgb(221, 217, 213);
  --color__beige_darker: rgb(208, 204, 201);
  --color-bg__white: rgba(255, 255, 255, 1);
  --layout__maxwidth: 1260px;
  --layout__maxwidth__small: 768px;
  --layout__default_spacing: 25px;
  --layout__extra_large_margin: 50px;
  --layout__large_margin: 25px;
  --layout__medium_margin: 12px;
  --layout__small_margin: 6px;
  --form__input_height: 50px;
  --font-size_extra_large: 45px;
  --font-size__featured: 35px;
  --font-size__h2_single_article: 34px;
  --font-size__h3_single_article: 25px;
  --font-size__h4_single_article: 22px;
  --font-size__grid_title: 30px;
  --font-size__menu-items: 25px;
  --font-size__menu-medium: 16px;
  --fontsize__large: 22px;
  --font-size__archive_item_h3: 20px;
  --font-size__medium: 18px;
  --font-size__small: 13px;
  --font-size__kampanje_h1: 6em;
  --font-size__kampanje_h2: 5em;
  --font-size__kampanje_h3: 3em;
  --font-size__kampanje_h4: 2em;
  --font-size__kampanje_h5: 1.6em;
  --font-size__remixicon__x-large: 45px;
  --font-size__remixicon__large: 34px;
  --font-size__remixicon__medium: 26px;
  --font-size__remixicon__smaller: 22px;
  --font__line-height: 27px;
}

@media screen and (max-width: 768px) {
  :root {
    --font-size_extra_large: 30px;
    --font-size__h2_single_article: 24px;
    --font-size__h3_single_article: 20px;
    --font-size__h4_single_article: 16px;
    --font-size__grid_title: 25px;
    --font-size__menu-items: 20px;
    --font-size__menu-medium: 14px;
    --fontsize__large: 18px;
    --font-size__archive_item_h3: 18px;
    --font-size__medium: 16px;
    --font-size__small: 12px;
  }
}
/* General Styles */
html,
body {
  width: 100%;
  min-width: 320px;
  height: 100vh;
  margin: 0;
}

* {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  background-color: var(--color__offwhite);
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
}
body.mega-menu-is-active {
  position: fixed;
}

.rel-container {
  width: 100%;
  margin: 0 auto;
}

/* Full-width helper class */
.lg-container {
  width: 100%;
}

/* Standard-width helper class */
.medium-container {
  max-width: 1260px; /* adjust as needed */
  margin: 0 auto;
}

/* Narrow-width helper class */
.narrow-container {
  max-width: 800px; /* adjust as needed */
  margin: 0 auto;
}

/* Breakout helper class for slightly wider images */
.breakout {
  width: 900px; /* narrow width + extra width */
  margin: 0 auto;
  position: relative;
  left: -50px; /* half of the extra width */
}

.full-width-breakout {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

/* Responsive margins */
@media screen and (max-width: 1320px) {
  .rel-container .alignfull,
  .rel-container .standard-width {
    padding: 0 20px; /* margins to the sides */
  }
  .rel-container .medium-container {
    padding: 0 20px; /* margins to the sides */
  }
}
@media (max-width: 768px) {
  .breakout {
    width: calc(100% + 40px); /* full width + extra margin */
    left: -20px; /* half of the extra margin */
  }
}
/* More responsive adjustments for smaller screens */
@media (max-width: 480px) {
  .breakout {
    left: 0;
    width: 100%;
  }
}
a {
  color: var(--color__black);
  text-decoration: underline;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--color__red);
}

ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

button {
  transition: all 0.5s ease-in-out;
}
button:hover {
  transform: scale(1.1);
}

.wp-block-buttons {
  margin: calc(var(--layout__default_spacing) * 2) 0;
}

.post-title {
  margin: 0 auto;
  font-size: var(--font-size_extra_large);
}

.wp-block-button__link {
  font-size: var(--fontsize__large);
  font-weight: 500;
  fill: var(--color__black);
  color: var(--color__black);
  background-color: var(--color__White);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--color__red);
  border-radius: 0px 0px 0px 0px;
  display: flex;
}

#toTopBtn {
  display: flex;
  position: fixed;
  bottom: calc(var(--layout__default_spacing) * 1.3);
  right: calc(var(--layout__default_spacing) * 1.3);
  padding: calc(var(--layout__default_spacing) / 2) var(--layout__default_spacing);
  font-size: var(--font-size__medium);
  fill: var(--color__black);
  color: var(--color__black);
  background-color: var(--color__White);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--color__red);
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  opacity: 0;
  z-index: 999;
  transition: opacity 0.5s linear;
}
#toTopBtn svg {
  width: 15px;
  height: auto;
  margin-left: calc(var(--layout__default_spacing) / 2);
}
#toTopBtn.visible {
  opacity: 1;
}

/* Menu Styles */
/* Menu icons Styling */
.header a [class^=ri-] {
  font-size: var(--fontsize__large);
}

.header a [class^=ri-]::before {
  position: absolute;
  margin-top: 4px;
  margin-left: 5px;
}

/* Content Styles */
#content {
  position: relative;
  z-index: 1;
}

#content .wp-block-group:not(.wp-block-query .wp-block-group),
.rel-container .wp-block-group:not(.wp-block-query .wp-block-group) {
  padding: 80px 0;
  padding-bottom: 0;
  display: block;
}

.first-section-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/monster_el.svg");
  background-repeat: no-repeat;
  opacity: 0.2;
  pointer-events: none;
  z-index: 0;
}

/* Media Queries for Responsiveness */
@media screen and (max-width: 768px) {
  /* Adjust styles for smaller screens */
  .header {
    flex-direction: column;
  }
  /* Add more responsive styles */
}
/* Modal styles */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color__offwhite);
  z-index: 1000;
}

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color__White);
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* Close button styles */
.close-button {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: var(--color__black);
  color: var(--color__black);
  background-color: var(--color__White);
  border: 2px solid var(--color__red);
  border-radius: 0;
  cursor: pointer;
  padding: 5px 10px;
}

.close-button:hover {
  transform: scale(1.2);
}

/* Post loop styles */
.wp-block-post-template h1 a,
.wp-block-post-template h2 a,
.wp-block-post-template h3 a,
.wp-block-post-template h4 a,
.wp-block-post-template h5 a,
.wp-block-post-template h6 a {
  font-size: 20px;
  text-decoration: none;
}

/* Post loop styles */
/* Aktuelt Arkiv */
.archive-title {
  max-width: var(--layout__maxwidth);
  margin: 0 auto;
  margin-bottom: 4rem;
}

.page-excerpt {
  max-width: var(--layout__maxwidth);
  margin: 0 auto;
  margin-bottom: 4rem;
}

.page-excerpt p {
  font-size: var(--fontsize__large);
}

.wp-block-post-featured-image figure {
  overflow: hidden;
}

.wp-block-post-featured-image img {
  transition: all 1.5s ease-in-out;
}
.wp-block-post-featured-image img:hover {
  transform: scale(1.1);
}

/* Aktuelt Arkiv End */
.wp-caption-text {
  margin-top: 5px;
  font-size: var(--fontsize__small);
  font-style: italic;
}

@media screen and (max-width: 768px) {
  #content {
    margin-right: 21px;
    margin-left: 21px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

h1 {
  font-size: var(--font-size_extra_large);
  font-weight: 400;
  line-height: 1.3em;
}

h5 {
  font-size: var(--font-size__medium);
  font-weight: 700;
}

ol li {
  margin-bottom: 10px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}

.col-1 {
  grid-column: span 1;
}

.col-2 {
  grid-column: span 2;
}

.col-3 {
  grid-column: span 3;
}

.col-4 {
  grid-column: span 4;
}

.col-5 {
  grid-column: span 5;
}

.col-6 {
  grid-column: span 6;
}

.col-7 {
  grid-column: span 7;
}

.col-8 {
  grid-column: span 8;
}

.col-9 {
  grid-column: span 9;
}

.col-10 {
  grid-column: span 10;
}

.col-11 {
  grid-column: span 11;
}

.col-12 {
  grid-column: span 12;
}

@media (max-width: 1024px) {
  .col-1 {
    grid-column: span 1;
  }
  .col-2 {
    grid-column: span 2;
  }
  .col-3 {
    grid-column: span 3;
  }
  .col-4 {
    grid-column: span 4;
  }
  .col-5 {
    grid-column: span 5;
  }
  .col-6 {
    grid-column: span 6;
  }
  .col-7 {
    grid-column: span 7;
  }
  .col-8 {
    grid-column: span 8;
  }
  .col-md-1 {
    grid-column: span 1;
  }
  .col-md-2 {
    grid-column: span 2;
  }
  .col-md-3 {
    grid-column: span 3;
  }
  .col-md-4 {
    grid-column: span 4;
  }
  .col-md-5 {
    grid-column: span 5;
  }
  .col-md-6 {
    grid-column: span 6;
  }
  .col-md-7 {
    grid-column: span 7;
  }
  .col-md-8 {
    grid-column: span 8;
  }
  .col-sm-1 {
    grid-column: span 1;
  }
  .col-sm-2 {
    grid-column: span 2;
  }
  .col-sm-3 {
    grid-column: span 3;
  }
  .col-sm-4 {
    grid-column: span 4;
  }
  .col-sm-5 {
    grid-column: span 5;
  }
  .col-sm-6 {
    grid-column: span 6;
  }
  .col-sm-7 {
    grid-column: span 7;
  }
  .col-sm-8 {
    grid-column: span 8;
  }
}
@media (max-width: 768px) {
  .col-4 {
    grid-column: span 6;
  }
}
@media (max-width: 480px) {
  .col-4 {
    grid-column: span 12;
  }
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(300px, 430px));
  grid-gap: 2rem;
  max-width: 1260px;
  margin: auto;
  margin-bottom: 4rem;
}

.grid-search-results {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
.grid-search-results .grid-col-1 {
  grid-column: span 12;
}
.grid-search-results .grid-col-2 {
  grid-column: span 6;
}
.grid-search-results .grid-col-3 {
  grid-column: span 4;
}
.grid-search-results .grid-col-4 {
  grid-column: span 3;
}
.grid-search-results .grid-col-5 {
  grid-column: span 2;
}

.grid-item {
  overflow: hidden;
}
.grid-item a {
  text-decoration: none;
}

.grid-item .post-metadata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  font-size: var(--font-size__small);
  font-weight: 700;
  text-transform: uppercase;
}

.grid-item .post-thumbnail {
  max-width: 100%;
  max-height: 240px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.grid-item .post-thumbnail img {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
  height: auto;
  min-height: 100%;
  transition: all 1.5s ease-in-out;
}
.grid-item .post-thumbnail img:hover {
  transform: scale(1.1);
}

.grid-item .post-title h3 {
  font-size: var(--font-size__archive_item_h3);
}

.grid-item .post-title h3 a {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .grid-search-results .grid-col-1 {
    grid-column: span 12;
  }
  .grid-search-results .grid-col-2 {
    grid-column: span 6;
  }
  .grid-search-results .grid-col-3 {
    grid-column: span 6;
  }
  .grid-search-results .grid-col-4 {
    grid-column: span 3;
  }
  .grid-search-results .grid-col-5 {
    grid-column: span 3;
  }
}
@media screen and (max-width: 576px) {
  .grid-search-results .grid-col-3 {
    grid-column: span 12;
  }
}
/* Header Styles */
.header .header-top,
.site-header .header-top {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 50px 40px var(--layout__medium_margin);
  margin: 0 auto;
  z-index: 9999999;
}
.header .header-logo,
.site-header .header-logo {
  width: 120px;
  height: auto;
}
.header .header-right,
.site-header .header-right {
  margin-left: auto;
}
.header .header-right nav .menu-item,
.site-header .header-right nav .menu-item {
  padding: 24px 30px;
}

.header-smaller {
  height: 70px;
  padding: 25px 40px var(--layout__small_margin);
}

#menu-header-main-menu {
  list-style: none;
  display: flex;
}
#menu-header-main-menu li a {
  display: flex;
  align-items: center;
  color: var(--color__black);
  text-decoration: none;
}
#menu-header-main-menu li a:hover {
  color: var(--color__red);
}
#menu-header-main-menu li a:hover .icon span {
  background-color: var(--color__red) !important;
}
#menu-header-main-menu li a span.text {
  margin-right: 5px;
}
#menu-header-main-menu li a i {
  font-size: var(--font-size__remixicon__smaller);
}
#menu-header-main-menu li.menu-button a {
  display: flex;
  gap: 10px;
}
#menu-header-main-menu li.menu-button a .icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 30px;
}
#menu-header-main-menu li.menu-button a .icon span {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #333;
  margin: 2px 0;
  transition: all 0.3s ease-in-out;
}

li.open a .icon span:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

li.open a .icon span:nth-child(2) {
  opacity: 0;
}

li.open a .icon span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.search-form {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  padding: var(--layout__extra_large_margin);
  background-color: var(--primary);
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, height 0.3s ease;
  z-index: 1000;
}
.search-form .form-container {
  display: grid;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: calc(var(--layout__extra_large_margin) * 2);
  background-color: var(--color__beige);
}
.search-form .form-container input {
  width: 30vw;
  height: var(--form__input_height);
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-form .search-submit {
  display: none;
}

.search-form.show-search {
  display: block;
  opacity: 1;
  transition: opacity 0.3s ease, height 0.3s ease;
}

.search-backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 0.2s ease-in-out;
  z-index: 999;
}

@media screen and (max-width: 1024px) {
  .site-header .header-top {
    padding: 4px 21px;
  }
}
@media screen and (max-width: 768px) {
  .site-header .header-right {
    margin-left: auto;
  }
  .site-header .header-right nav .menu-item {
    padding: 24px 0 15px 24px;
  }
  .site-header .menu .menu-item span.text {
    display: none;
  }
  body.mega-menu-is-active .site-header .header-top {
    background-color: var(--color__beige);
    border-bottom: 1px solid var(--color__beige_dimmer);
  }
}
@media screen and (max-width: 576px) {
  .search-form .form-container {
    padding: calc(var(--layout__extra_large_margin) * 3);
  }
  .search-form .form-container > h1, .search-form .form-container > input {
    width: 50vw;
  }
}
.mega-menu {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  z-index: 999999;
  overflow-y: scroll;
  opacity: 0;
  background-color: var(--color__beige);
  transition: opacity 0.2s ease-in-out;
}
.mega-menu a {
  color: var(--color__black);
  text-decoration: none;
}
.mega-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mega-menu .container {
  padding: 200px 100px;
  margin: auto;
  max-width: 1260px;
}
.mega-menu .large-menu-items .menu-item {
  font-size: var(--font-size__menu-items);
}
.mega-menu .menu-item {
  padding: 28px 0;
  font-size: var(--font-size__menu-medium);
  border-bottom: 1px solid var(--color__black);
}
.mega-menu .menu-item:hover {
  border-bottom: 1px solid var(--color__red);
}
.mega-menu .menu-item:first-child {
  padding-top: 0;
}
.mega-menu .menu-item::before {
  content: url("../images/arrow-right-red.svg");
  display: inline-block;
  width: 25px;
  height: auto;
  margin-top: 2px;
  padding-right: calc(var(--layout__default_spacing) / 2);
}
.mega-menu .button {
  transition: all 0.2s ease-in-out;
}
.mega-menu .button:hover {
  transform: scale(1.1);
}
.mega-menu .button a::after {
  content: url("../images/arrow-right-red.svg");
  display: inline-block;
  width: 25px;
  height: auto;
  margin-top: 2px;
  padding-left: calc(var(--layout__default_spacing) / 2);
}
.mega-menu .centered-text ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.mega-menu .button-red,
.mega-menu .button-black {
  width: auto;
  background-color: var(--color__white);
  padding: 20px 25px;
  font-size: 18px;
}
.mega-menu .button-red.button-red,
.mega-menu .button-black.button-red {
  border: 2px solid var(--color__red);
}
.mega-menu .button-red.button-black,
.mega-menu .button-black.button-black {
  border: 2px solid var(--color__black);
}
.mega-menu .meta-menu ul {
  display: flex;
  gap: 2em;
}
.mega-menu .meta-menu ul li.menu-item {
  font-size: var(--font-size__medium);
  padding: 0;
}
.mega-menu .meta-menu ul li.menu-item::before {
  display: none;
}

.site-header.mega-menu-is-active {
  z-index: 999999;
  background-color: var(--color__white);
  opacity: 1;
}
.site-header.mega-menu-is-active .mega-menu {
  display: block;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  #mega-menu {
    padding: 60px 0;
  }
  #mega-menu .large-menu-items.col-4 {
    grid-column: span 12;
  }
  #mega-menu .centered-text {
    margin-top: 25px;
    grid-column-start: 2;
    grid-column-end: 9;
  }
  #mega-menu .centered-text ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 635px) {
  #mega-menu .centered-text {
    margin-top: 25px;
    grid-column: span 12;
  }
  #mega-menu .centered-text ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.breadcrumb-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 40px var(--layout__medium_margin);
  margin: 0 auto;
}

p#breadcrumbs {
  font-size: 13px;
}
p#breadcrumbs i {
  margin: 0 2px;
  font-size: 0.8em;
  line-height: 1.1;
}

@media screen and (max-width: 1024px) {
  .breadcrumb-container {
    padding: 4px 21px;
  }
}
/* Single Post Styles */
:root {
  --sm-width: 768px;
  --md-width: 1260px;
  --lg-width: 100vw;
}

.page-single-sm-container {
  max-width: var(--sm-width);
  margin: 0 auto 4rem;
}
.page-single-sm-container .single-post-title h1 {
  font-size: var(--font-size_extra_large);
  margin-bottom: 2rem;
}
.page-single-sm-container p.ingress {
  font-size: var(--fontsize__large);
  line-height: calc(var(--font__line-height) * 1.4);
  margin-bottom: 2rem;
}
.page-single-sm-container figure.extended {
  margin: 2rem -246px;
}
.page-single-sm-container figure.extended img {
  width: 100%;
  height: auto;
}
.page-single-sm-container img {
  max-width: 100%;
}
.page-single-sm-container .wp-block-toolkit-ai-full-width-viewport-block {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.page-single-sm-container .wp-block-toolkit-ai-full-width-viewport-block .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks {
  max-width: var(--sm-width);
}

.page-single-md-container {
  max-width: var(--md-width);
  margin: 0 auto 4rem;
}
.page-single-md-container .single-post-title h1 {
  font-size: var(--font-size_extra_large);
  margin-bottom: 2rem;
}
.page-single-md-container p.ingress {
  font-size: var(--fontsize__large);
  line-height: calc(var(--font__line-height) * 1.4);
  margin-bottom: 2rem;
}
.page-single-md-container figure.extended {
  margin: 2rem -246px;
}
.page-single-md-container figure.extended img {
  width: 100%;
  height: auto;
}
.page-single-md-container img {
  max-width: 100%;
}

.page-single-lg-container,
.post-single-lg-container {
  max-width: var(--lg-width);
  margin: 0 auto 4rem;
}
.page-single-lg-container p.ingress,
.post-single-lg-container p.ingress {
  font-size: var(--fontsize__large);
  line-height: calc(var(--font__line-height) * 1.4);
  margin-bottom: 2rem;
}

.kurs_og_aktiviteter-template-single-lg .post-single-lg-container h1.entry-title {
  max-width: var(--sm-width);
  margin: auto;
}

/* Single Post Styles End */
/* Home page styles */
.home .site-header {
  background-color: var(--color__beige);
}
.home .rel-container .page-single-lg-container .wp-block-group:first-child {
  padding-top: var(--layout__default_spacing);
  padding-bottom: var(--layout__default_spacing);
}
.home .rel-container .post-title {
  display: none;
}

/* Home page styles end */
#content .post-title {
  max-width: var(--layout__maxwidth);
}

.page-template-page-aktuelt .filter {
  display: flex;
  justify-content: space-between;
}
.page-template-page-aktuelt .filter input[type=search]::placeholder {
  padding: 0 10px;
}
.page-template-page-aktuelt .filter input[type=text],
.page-template-page-aktuelt .filter input[type=date],
.page-template-page-aktuelt .filter input[type=search] {
  height: 40px;
  border: 2px solid #000;
  padding: 0 10px;
  font-size: 1rem;
}
.page-template-page-aktuelt .filter input[type=date] {
  min-width: 191px;
}
.page-template-page-aktuelt .filter select {
  height: 40px;
  border: 2px solid #000;
  padding: 0 10px;
  font-size: 1rem;
}

.home .page-single-lg-container {
  margin: 0 auto;
}

.filter-search-form {
  margin-bottom: 2rem;
}
.filter-search-form form {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}
.filter-search-form .date-column {
  position: relative;
}
.filter-search-form .date-column label {
  position: absolute;
  top: -30px;
  left: 12px;
  font-size: 0.8em;
}
.filter-search-form input[type=search]::placeholder {
  padding: 0 10px;
}
.filter-search-form input[type=text],
.filter-search-form input[type=date],
.filter-search-form input[type=search] {
  position: relative;
  height: 40px;
  border: none;
  padding: 0 10px;
  font-size: 1rem;
  border-bottom: 1px solid var(--color__red);
}
.filter-search-form input[type=date] {
  min-width: 191px;
}
.filter-search-form select {
  height: 40px;
  border-bottom: 1px solid var(--color__red);
  padding: 0 10px;
  font-size: 1rem;
}
.filter-search-form button {
  height: 40px;
  border: 2px solid #000;
  padding: 0 10px;
  font-size: 1rem;
  background-color: #000;
  color: #fff;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.pagination .page-numbers {
  padding: 0.5rem 0.2rem;
  margin: 0 0.5rem;
}
.pagination .page-numbers.current {
  background-color: #000;
  color: #fff;
  border: none;
}
.pagination svg {
  height: 20px;
  fill: none;
  stroke: #000;
  stroke-width: 2;
  vertical-align: middle;
}
.pagination .prev svg {
  transform: rotate(180deg);
}
.pagination .prev, .pagination .next {
  border: none;
}

@media screen and (max-width: 1340px) {
  .home .page-single-lg-container {
    margin: 0 auto;
  }
  .home .page-single-lg-container > * {
    padding-right: 42px !important;
    padding-left: 42px !important;
  }
  .home .page-single-lg-container .frontpage-events {
    padding: 40px 20px;
  }
  .post-single-md-container > *,
  .post-single-sm-container > *,
  .archive-page-container > * {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.archive-page-container {
  max-width: var(--md-width);
  margin: var(--layout__extra_large_margin) auto 4rem;
}

.archive-grid .post-metadata {
  font-size: var(--font-size__small);
  font-weight: 700;
  text-transform: uppercase;
}
.archive-grid .post-metadata a {
  text-decoration: none;
}
.archive-grid .archive-post-title h3 a {
  line-height: var(--font__line-height);
  margin-bottom: 0.5rem;
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .home .page-single-lg-container {
    margin: 0 auto;
  }
  .home .page-single-lg-container > * {
    padding-right: 21px !important;
    padding-left: 21px !important;
  }
  .post-single-sm-container > *,
  .post-single-md-container > *,
  .post-single-lg-container > *,
  .page-single-sm-container > *,
  .page-single-md-container > *,
  .archive-page-container > * {
    padding-right: 21px !important;
    padding-left: 21px !important;
  }
  .post-single-sm-container .wp-block-toolkit-ai-list-block,
  .post-single-sm-container .wp-block-toolkit-ai-dropdown-block,
  .post-single-md-container .wp-block-toolkit-ai-list-block,
  .post-single-md-container .wp-block-toolkit-ai-dropdown-block,
  .post-single-lg-container .wp-block-toolkit-ai-list-block,
  .post-single-lg-container .wp-block-toolkit-ai-dropdown-block,
  .page-single-sm-container .wp-block-toolkit-ai-list-block,
  .page-single-sm-container .wp-block-toolkit-ai-dropdown-block,
  .page-single-md-container .wp-block-toolkit-ai-list-block,
  .page-single-md-container .wp-block-toolkit-ai-dropdown-block,
  .archive-page-container .wp-block-toolkit-ai-list-block,
  .archive-page-container .wp-block-toolkit-ai-dropdown-block {
    margin-right: 21px;
    margin-left: 21px;
  }
  .page-template-page-aktuelt .filter-search-form form {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .page-template-page-aktuelt .filter-search-form form > * {
    width: 48%;
    margin-bottom: 4rem;
  }
  .page-template-page-aktuelt .filter-search-form form > :nth-child(5) {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .home .rel-container .page-single-lg-container .frontpage-events {
    padding: 20px 20px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-page-aktuelt .filter-search-form form > * {
    width: 100%;
  }
  .page-template-page-aktuelt .filter-search-form form input[type=date] {
    min-width: 100%;
  }
  .page-template-page-aktuelt .pagination .page-numbers {
    padding: 0.5rem 0.2rem;
  }
  .page-template-page-aktuelt .pagination .current {
    padding: 0.5rem 0.5rem;
  }
}
.page-template-page-kurs-og-aktiviteter.postid-1996, .page-template-page-kurs-og-aktiviteter.postid-42452, .page-template-page-kurs-og-aktiviteter.postid-42369,
.page-template-page-kurs-og-aktiviteter-arkiv.postid-1996,
.page-template-page-kurs-og-aktiviteter-arkiv.postid-42452,
.page-template-page-kurs-og-aktiviteter-arkiv.postid-42369,
.kurs_og_aktiviteter-template.postid-1996,
.kurs_og_aktiviteter-template.postid-42452,
.kurs_og_aktiviteter-template.postid-42369 {
  background-color: var(--color__beige);
}
.page-template-page-kurs-og-aktiviteter .App,
.page-template-page-kurs-og-aktiviteter-arkiv .App,
.kurs_og_aktiviteter-template .App {
  padding-bottom: var(--layout__default_spacing);
}
.page-template-page-kurs-og-aktiviteter .App .event,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event,
.kurs_og_aktiviteter-template .App .event {
  position: relative;
  background-color: #ffffff;
  padding: 70px 40px 50px 40px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.page-template-page-kurs-og-aktiviteter .App .event a,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event a,
.kurs_og_aktiviteter-template .App .event a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page-template-page-kurs-og-aktiviteter .App .event i,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event i,
.kurs_og_aktiviteter-template .App .event i {
  font-size: var(--font-size__remixicon__x-large);
}
.page-template-page-kurs-og-aktiviteter .App .event .dates,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event .dates,
.kurs_og_aktiviteter-template .App .event .dates {
  margin: var(--layout__default_spacing) 0;
}
.page-template-page-kurs-og-aktiviteter .App .event .dates span.date,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event .dates span.date,
.kurs_og_aktiviteter-template .App .event .dates span.date {
  border-bottom: 2px solid red;
  padding-bottom: 2px;
  font-size: 1rem;
  font-weight: 700;
}
.page-template-page-kurs-og-aktiviteter .App .event .dates span.date-separator,
.page-template-page-kurs-og-aktiviteter-arkiv .App .event .dates span.date-separator,
.kurs_og_aktiviteter-template .App .event .dates span.date-separator {
  margin: 0 5px;
}

@media screen and (max-width: 768px) {
  .kurs_og_aktiviteter-template .App .event {
    aspect-ratio: unset;
    padding: 24px;
  }
}
@media screen and (max-width: 576px) {
  .kurs_og_aktiviteter-template .App .event {
    aspect-ratio: unset;
    padding: 10px 20px;
  }
  .event-details .centered-container-auto {
    padding: 40px 21px;
  }
}
.page-template-page-kampanje-template h1 {
  font-size: var(--font-size__kampanje_h1);
}
.page-template-page-kampanje-template h2 {
  font-size: var(--font-size__kampanje_h2);
}
.page-template-page-kampanje-template h3 {
  font-size: var(--font-size__kampanje_h3);
}
.page-template-page-kampanje-template h4 {
  font-size: var(--font-size__kampanje_h4);
}
.page-template-page-kampanje-template h5 {
  font-size: var(--font-size__kampanje_h5);
}
.page-template-page-kampanje-template figure.alignfull.is-provider-youtube iframe {
  width: 100vw;
  height: unset;
  aspect-ratio: 16/9;
}
.page-template-page-kampanje-template .rel-container .wp-block-group {
  padding: 0;
}
.page-template-page-kampanje-template .page-single-lg-container {
  margin-bottom: 0;
}
.page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h1, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h2, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h3, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h4, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h5, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) h6, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) p {
  color: inherit;
}
.page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color {
  color: #000;
}
.page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h1, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h2, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h3, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h4, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h5, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color h6, .page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .has-tertiary-background-color p {
  color: #000;
}
.page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .wp-block-toolkit-ai-button-arrow.is-style-large {
  border-color: #fff;
}
.page-template-page-kampanje-template .wp-block-cover:has(.has-campagn-background-color) .wp-block-toolkit-ai-button-arrow.is-style-large:hover {
  border-color: var(--color__red);
}
.page-template-page-kampanje-template .wp-block-toolkit-ai-list-children-block .child-item {
  background-color: transparent;
}
.page-template-page-kampanje-template .wp-block-toolkit-ai-button-arrow.is-style-large span, .page-template-page-kampanje-template a.wp-block-toolkit-ai-button-arrow.is-style-large span {
  color: white;
}
.page-template-page-kampanje-template .yoast-breadcrumbs a {
  color: #fff;
}

.kampanjer-template-page-kampanje-full-template .page-single-lg-container {
  margin-bottom: 0;
}

.single-kampanjer .fullwidth-youtube iframe {
  width: 100vw;
  aspect-ratio: 16/9;
  height: unset;
  padding: 0;
}

/* Single Post Styles */
:root {
  --sm-width: 768px;
  --md-width: 1260px;
  --lg-width: 100vw;
}

.post-single-container,
.post-single-sm-container {
  position: relative;
  max-width: var(--sm-width);
  margin: var(--layout__extra_large_margin) auto 0;
}
.post-single-container .single-post-title h1,
.post-single-sm-container .single-post-title h1 {
  font-size: var(--font-size_extra_large);
  margin-bottom: 2rem;
}
.post-single-container p.ingress,
.post-single-sm-container p.ingress {
  font-size: var(--fontsize__large);
  line-height: calc(var(--font__line-height) * 1.4);
  margin-bottom: 2rem;
}
.post-single-container p a,
.post-single-sm-container p a {
  color: var(--color__red);
}
.post-single-container figure.extended,
.post-single-sm-container figure.extended {
  margin: 2rem -246px;
}
.post-single-container figure.extended img,
.post-single-sm-container figure.extended img {
  width: 100%;
  height: auto;
}
.post-single-container img,
.post-single-sm-container img {
  max-width: 100%;
}
.post-single-container h2,
.post-single-sm-container h2 {
  font-size: var(--font-size__h2_single_article);
}
.post-single-container h3,
.post-single-sm-container h3 {
  font-size: var(--font-size__h3_single_article);
}
.post-single-container h4,
.post-single-sm-container h4 {
  font-size: var(--font-size__h4_single_article);
}
.post-single-container ul li,
.post-single-sm-container ul li {
  margin-bottom: 10px;
}
.post-single-container .brodtekst-marked h2,
.post-single-sm-container .brodtekst-marked h2 {
  margin: 1.3em 0 0.5em;
}
.post-single-container .wp-block-toolkit-ai-full-width-viewport-block,
.post-single-container .full-width-container,
.post-single-sm-container .wp-block-toolkit-ai-full-width-viewport-block,
.post-single-sm-container .full-width-container {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.post-single-container .wp-block-toolkit-ai-full-width-viewport-block .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks,
.post-single-container .full-width-container .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks,
.post-single-sm-container .wp-block-toolkit-ai-full-width-viewport-block .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks,
.post-single-sm-container .full-width-container .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks {
  max-width: var(--sm-width);
}

.post-single-md-container {
  max-width: var(--md-width);
  margin: var(--layout__extra_large_margin) auto 0;
}
.post-single-md-container .single-post-title h1 {
  font-size: var(--font-size_extra_large);
  margin-bottom: 2rem;
}
.post-single-md-container p.ingress {
  max-width: var(--layout__maxwidth__small);
  font-size: var(--fontsize__large);
  line-height: calc(var(--font__line-height) * 1.4);
  margin-bottom: 2rem;
}
.post-single-md-container figure.extended {
  margin: 2rem -246px;
}
.post-single-md-container figure.extended img {
  width: 100%;
  height: auto;
}
.post-single-md-container img {
  max-width: 100%;
}
.post-single-md-container .wp-block-toolkit-ai-full-width-viewport-block {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.post-single-md-container .wp-block-toolkit-ai-full-width-viewport-block .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks {
  max-width: var(--md-width);
}

.post-single-lg-container {
  max-width: var(--lg-width);
  margin: 0 auto 4rem;
}
.post-single-lg-container .wp-block-toolkit-ai-full-width-viewport-block {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.post-single-lg-container .wp-block-toolkit-ai-full-width-viewport-block .wp-block-toolkit-ai-fullwidth-viewport-block__inner-blocks {
  max-width: var(--lg-width);
}

.page-single-lg-container > .wp-block-group > .wp-block-group:last-of-type,
.page-single-md-container > .wp-block-group > .wp-block-group:last-of-type,
.page-single-sm-container > .wp-block-group > .wp-block-group:last-of-type {
  padding-bottom: 0;
}

.container-no-bottom-margin {
  margin: 0 auto 0;
}

.single-post .outdate-warning {
  color: rgb(84, 89, 95);
  margin-bottom: 14px;
}

/* Single Post Styles End */
/* Footer Styles */
.footer,
.site-footer {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--color__black);
  color: var(--color__White);
}
.footer .footer-logo,
.site-footer .footer-logo {
  flex: 0 0 35%;
}
.footer .medium-container,
.site-footer .medium-container {
  padding: 0;
}
.footer .footer-logo, .footer .footer-navigation-left, .footer .footer-navigation-right, .footer .site-meta,
.site-footer .footer-logo,
.site-footer .footer-navigation-left,
.site-footer .footer-navigation-right,
.site-footer .site-meta {
  padding: 0 20px;
}

.footer .menu a::before,
.site-footer .menu a::before {
  content: url("../images/arrow-right-red.svg");
  display: inline-block;
  width: 25px;
  height: auto;
  margin-top: 2px;
  padding-right: calc(var(--layout__default_spacing) / 2);
}

.footer a:not(.wp-block-button__link),
.site-footer a:not(.wp-block-button__link) {
  color: var(--color__White);
}

.footer a:hover,
.site-footer a:hover {
  border-bottom: 1px solid var(--color__red);
}

[class^=footer-navigation-] {
  flex: 1;
}

.footer-logo img {
  width: 182px;
  height: auto;
  margin-top: var(--layout__default_spacing);
}

.footer-menu ul li {
  margin-bottom: 10px;
}

.footer .menu-item,
.site-footer .menu-item {
  margin: var(--layout__default_spacing) 0;
}

.footer .widget-column a,
.site-footer .widget-column a {
  text-decoration: none;
}
.footer .social-media-icons,
.site-footer .social-media-icons {
  padding: 0 var(--layout__default_spacing);
  display: flex;
  gap: var(--layout__default_spacing);
}
.footer .social-media-icons a,
.site-footer .social-media-icons a {
  text-decoration: none;
}
.footer .social-media-icons a:hover,
.site-footer .social-media-icons a:hover {
  text-decoration: none;
}
.footer .social-media-icons a i,
.site-footer .social-media-icons a i {
  width: 71px;
  height: 71px;
  padding: 14px 16px;
  color: var(--color__black);
  background-color: var(--color__White);
  font-size: var(--font-size__remixicon__x-large);
}
.footer .site-meta,
.site-footer .site-meta {
  margin-bottom: var(--layout__default_spacing);
}
.footer .site-meta p,
.site-footer .site-meta p {
  font-size: var(--font-size__small);
}

.footer-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/footer_monster.png");
  background-repeat: no-repeat;
  opacity: 0.2;
  pointer-events: none;
}

.footer nav a,
.site-footer nav a {
  display: block;
  width: 100%;
  font-size: var(--fontsize__large);
  text-decoration: none;
  border-bottom: 1px solid var(--color__White);
  padding-bottom: calc(var(--layout__default_spacing) - 5px);
}

.footer .widget-column,
.site-footer .widget-column {
  padding: var(--layout__default_spacing);
  line-height: var(--font__line-height);
  font-size: var(--font-size__medium);
}

.footer .widget-column a:not(:has(.toolkit-ai-button-arrow-icon))::after,
.site-footer .widget-column a:not(:has(.toolkit-ai-button-arrow-icon))::after {
  content: url("../images/arrow-right-red.svg");
  display: inline-block;
  width: 25px;
  height: auto;
  margin-top: 2px;
  padding-left: calc(var(--layout__default_spacing) / 2);
}

/* Media Queries for Responsiveness */
@media screen and (max-width: 1024px) {
  .footer .grid .col-4,
  .site-footer .grid .col-4 {
    grid-column: span 12;
  }
}
@media screen and (max-width: 768px) {
  .footer,
  .site-footer {
    flex-direction: column;
  }
}
.button-reset {
  /* Reset padding and margin */
  margin: 0;
  padding: 0;
  /* Remove border */
  border: none;
  outline: none;
  /* Reset font properties */
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  /* Remove the focus outline */
  /* Remove Webkit-specific button styles */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove any background */
  background: none;
  /* Disable text-shadow (used by some browsers on buttons) */
  text-shadow: none;
  /* Disable user-select to prevent text from being selected on long-press */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Reset cursor */
  cursor: pointer;
}
.button-reset:focus {
  outline: none;
}
.button-reset:hover {
  background-color: inherit;
  transform: none;
}
.button-reset:active {
  background-color: var(--bg-bright);
}

/* Three column article listing */
.relevant-articles img {
  max-width: 100%;
}

.wp-block-query .wp-block-post-terms,
.wp-block-query .wp-block-post-date {
  font-size: var(--font-size__small);
  font-weight: 700;
  text-transform: uppercase;
}
.wp-block-query .wp-block-post-terms a,
.wp-block-query .wp-block-post-date a {
  text-decoration: none;
}
.wp-block-query .wp-block-post-title {
  margin-top: 1rem;
}

/* Three column article listing end */
/* Kurs og Aktiviteter */
.category-buttons {
  display: flex;
  gap: var(--layout__default_spacing);
  flex-wrap: wrap;
  font-weight: 600;
}
.category-buttons button {
  /* Reset padding and margin */
  margin: 0;
  padding: 0;
  /* Remove border */
  border: none;
  outline: none;
  /* Reset font properties */
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  /* Remove the focus outline */
  /* Remove Webkit-specific button styles */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove any background */
  background: none;
  /* Disable text-shadow (used by some browsers on buttons) */
  text-shadow: none;
  /* Disable user-select to prevent text from being selected on long-press */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  cursor: pointer;
}
.category-buttons button:focus {
  outline: none;
}
.category-buttons button:hover {
  background-color: inherit;
  transform: none;
}
.category-buttons button:active {
  background-color: var(--bg-bright);
}
.category-buttons button.selected {
  color: red;
}

/* Kurs og Aktiviteter end */
/* ACF Components */
.acf-document-download-file {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 15px;
  margin: 10px 0;
  color: var(--color__black) !important;
  background-color: var(--color__beige);
  text-decoration: none;
}
.acf-document-download-file i {
  font-size: var(--font-size__remixicon__medium);
}

/*** ACF Video ***/
.video-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.video-wrapper i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 10rem;
  color: white;
  z-index: 900;
}

.videoposter {
  position: relative;
  width: 100%;
  height: 100%;
}

.videoModal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.7);
  padding-top: 60px;
}
.videoModal .videoModal-content {
  display: grid;
  justify-content: center;
  padding: 20px;
}
.videoModal .videoClose-modal {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.videoModal .videoClose:hover,
.videoModal .videoClose:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* ACF Video end */
/* ACF Accordion */
.accordion {
  display: block;
  margin: 10px 0;
  background-color: var(--color__beige);
}
.accordion .accordion__header {
  cursor: pointer;
  position: relative;
}
.accordion .accordion__header .accordion__toggle {
  width: 100%;
  display: flex;
  padding: 40px 25px;
}
.accordion .accordion__header svg {
  max-width: 30px;
  margin-right: 20px;
  transition: all 0.3s ease-in-out;
}
.accordion .accordion__header span {
  margin: 0;
  font-size: var(--fontsize__large);
}
.accordion .accordion__content {
  max-height: 0;
  padding: 0 25px 0 75px;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
}
.accordion .accordion__content > * {
  opacity: 0;
  transition: opacity 0.1s ease-in-out 0.3s;
}
.accordion.is-open .accordion__header svg {
  transform: rotate(90deg);
}
.accordion.is-open .accordion__content {
  max-height: 500px;
  padding: 10px 25px 10px 75px;
}
.accordion.is-open .accordion__content > * {
  opacity: 1;
}

/* ACF Accordion end */
/* ACF Lenke til andre sider */
.acf-lenke-andre-sider {
  display: flex;
  border-bottom: 1px solid var(--color__black);
}
.acf-lenke-andre-sider svg {
  width: 30px;
  max-width: 30px;
  margin-right: 20px;
}
.acf-lenke-andre-sider a {
  display: block;
  width: 100%;
  padding: 45px 0;
  text-decoration: none;
}
.acf-lenke-andre-sider a span {
  color: var(--color__black);
  margin: 0;
  font-size: var(--fontsize__large);
}

/* ACF Lenke til andre sider end */
/* ACF Loop out children posts */
.acf-looped-children .acf-child-post {
  background-color: #f5f2ef;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 390px;
  padding: 0;
  position: relative;
}
.acf-looped-children .acf-child-post a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.acf-looped-children .acf-child-post__content {
  font-size: 1rem;
  font-weight: 400;
  height: -webkit-fill-available;
  line-height: 1.5;
  min-height: 290px;
  padding: 2rem 4rem;
  position: relative;
}
.acf-looped-children .acf-child-post__content .acf-child-post__arrow-icon {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: 30px;
  right: 30px;
  height: 20px;
}
.acf-looped-children .acf-child-post__content .acf-child-post__arrow-icon svg {
  max-width: 30px;
}
.acf-looped-children .acf-child-post__title {
  font-size: 1.2rem;
  font-weight: 700;
}

/* ACF Loop out children posts end */
/* ACF Forbundet mener start */
.acf-opinion-box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--bg-beige);
  padding: 0;
  margin: 5rem 0;
}
.acf-opinion-box__title {
  position: absolute;
  top: -25px;
  left: 25px;
  max-width: fit-content;
  padding: 10px 20px;
  font-size: 1.2rem;
  font-weight: 700;
  border-radius: 30px 30px 30px 30px;
  color: white;
  background-color: var(--bg-red);
}
.acf-opinion-box__title h3 {
  margin: 0;
}
.acf-opinion-box__content-wrapper {
  padding: 2rem 4rem;
  line-height: 1.5;
}
.acf-opinion-box__content-wrapper .acf-opinion-box__content {
  margin-bottom: 2rem;
}
.acf-opinion-box__content-wrapper ul li {
  margin-bottom: 10px;
}
.acf-opinion-box__content-wrapper a {
  text-decoration: none;
  font-weight: 400;
  color: var(--color__red);
}
.acf-opinion-box__content-wrapper a svg {
  max-width: 18px;
  margin-left: 20px;
}

/* ACF Forbundet mener end */
/* ACF Featured block start */
.acf-ad-featured {
  position: relative;
  max-height: 670px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "left right";
  gap: 4rem;
  margin: auto;
  margin-top: 80px;
  background-color: var(--bg-beige);
  overflow: hidden;
}
.acf-ad-featured__image-container {
  position: relative;
  max-height: 670px;
}
.acf-ad-featured__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.acf-ad-featured .acf-ad_featured__content {
  display: grid;
  align-content: space-evenly;
  justify-content: center;
  padding: 120px 10px 120px 70px;
  font-size: 20px;
}
.acf-ad-featured .acf-ad_featured__content .acf-ad-featured__title h2 {
  margin-bottom: 10px;
}
.acf-ad-featured .acf-ad_featured__content .acf-ad-featured__text {
  margin-bottom: 30px;
}
.acf-ad-featured .acf-ad_featured__content .acf-ad-featured__link {
  width: fit-content;
  color: var(--color__black);
  background-color: var(--color__White);
  border: 2px solid var(--bg-red);
  border-color: var(--bg-red);
  padding: 20px 40px 20px 40px;
  font-size: 18px;
  text-decoration: none;
}
.acf-ad-featured .acf-ad_featured__content .acf-ad-featured__link svg {
  width: 18px;
  margin-left: 18px;
}
.acf-ad-featured.layout-regular {
  grid-template-columns: 55% 40%;
}
.acf-ad-featured.layout-regular .wp-block-toolkit-ai-featured-block__image-container {
  grid-area: left;
}
.acf-ad-featured.layout-regular .wp-block-toolkit-ai-featured-block__content {
  grid-area: right;
}
.acf-ad-featured.layout-reverse {
  grid-template-columns: 40% 60%;
}
.acf-ad-featured.layout-reverse .wp-block-toolkit-ai-featured-block__image-container {
  grid-area: right;
}
.acf-ad-featured.layout-reverse .wp-block-toolkit-ai-featured-block__content {
  grid-area: left;
}

.acf-ad-featured.has-image-bg {
  background-position: center;
}
.acf-ad-featured.has-image-bg .acf-ad_featured__content {
  color: var(--color__White);
  z-index: 2;
}
.acf-ad-featured.has-image-bg::after {
  display: block;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

/* ACF Featured block end */
/* ACF Aktivitet start */
.event-info {
  max-width: var(--layout__maxwidth);
  padding: 45px 0;
  margin: 0 auto;
}
.event-info h5 {
  margin-bottom: 0px;
}
.event-info p {
  margin-top: 0;
}
.event-info a.map-link-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 5px;
  width: fit-content;
  text-decoration: none;
  color: var(--color__black);
  border-bottom: 2px solid var(--color__red);
}
.event-info .link__arrow-icon svg {
  height: 10px;
  width: 20px;
}
.event-info .rsvp-button {
  display: block;
  width: fit-content;
  background-color: #fff;
  border: 2px solid var(--color__red);
  border-color: var(--color__red);
  color: var(--color__black);
  font-size: 16px;
  font-weight: 600;
  padding: 15px 30px;
  text-decoration: none;
}
.event-info .add-to-calendar {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.event-info .add-to-calendar a {
  text-decoration: none;
  border-bottom: 2px solid var(--color__red);
  width: fit-content;
  padding-bottom: 5px;
}

/* ACF Aktivitet end */
/* ACF Contact Card start */
.three-grid-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(250px, 400px));
  gap: 40px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.post-single-sm-container h2.contacts-title,
.post-single-md-container h2.contacts-title {
  max-width: var(--layout__maxwidth);
  margin: 0 auto;
  margin-bottom: var(--layout__default_spacing);
}

.contact-card-container .contact-card {
  container-type: inline-size;
  container-name: contactcard;
}
.contact-card-container .contact-card .contact-card__info-wrapper {
  height: 100%;
  display: grid;
  grid-template-columns: minmax(90px, 1fr) 2fr;
  align-items: flex-start;
  gap: 10px;
  padding: 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-image {
  width: 100%;
  height: auto;
  max-width: 110px;
  border-radius: 50%;
  justify-self: center;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info h2 {
  margin: 0 0 10px 0;
  font-size: 1.5em;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info .position {
  font-size: 1.2em;
  font-style: italic;
  font-weight: 300;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info .phone span {
  font-weight: 700;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info p {
  margin: 0;
}
.contact-card-container .contact-card .contact-card__info-wrapper .contact-info a {
  color: var(--color__black);
  text-decoration: none;
}

@media screen and (max-width: 1320px) {
  .full-width-container .contacts-title,
  .full-width-container .contact-card-container {
    padding-right: 21px;
    padding-left: 21px;
  }
}
@media screen and (max-width: 1240px) {
  .full-width-container .contacts-title,
  .full-width-container .contact-card-container {
    padding-right: 42px;
    padding-left: 42px;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-container .contacts-title,
  .full-width-container .contact-card-container {
    padding-right: 42px;
    padding-left: 42px;
  }
}
/* Loading animation for Aktuelt */
#loader {
  border: 5px solid #f3f3f3; /* Light grey */
  border-top: 5px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  position: fixed; /* or absolute */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none; /* Hidden by default */
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* Loading animation for Aktuelt end */
/* UL smaller screens */
@media screen and (max-width: 1340px) {
  .post-single-sm-container > ul:not(ul.toolkit-ai-relevant-post-listing),
  .post-single-md-container > ul:not(ul.toolkit-ai-relevant-post-listing) {
    margin-left: 21px;
  }
}
.acf-article .acf-article__image-container {
  max-width: 100%;
  height: 240px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.acf-article .acf-article__image-container img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  transition: all 1.5s ease-in-out;
}
.acf-article .acf-article__image-container img:hover {
  transform: scale(1.1);
}
.acf-article .post-metadata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  font-weight: 700;
}
.acf-article .post-metadata a {
  text-decoration: none;
}
.acf-article .post-title a {
  text-decoration: none;
}
.acf-article .post-title a h3 {
  font-size: var(--font-size__archive_item_h3);
}

@container contactcard (width < 400px) {
  .three-grid-container .contact-card .contact-card__info-wrapper {
    min-height: 430px;
    grid-template-columns: 1fr;
  }
}
/* ACF Contact Card end */
/* ACF Utlistede artikler start */
.acf-krysslenker-marked {
  padding: 50px;
  background-color: var(--bg-beige);
}
.acf-krysslenker-marked h3 {
  font-size: var(--font-size__h3_single_article);
  margin-bottom: 0;
}
.acf-krysslenker-marked ul.krysslenkede-artikler {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.acf-krysslenker-marked ul.krysslenkede-artikler li a {
  display: block;
  text-decoration: none;
  margin-bottom: 10px;
}
.acf-krysslenker-marked ul.krysslenkede-artikler li svg {
  width: 20px;
  height: 15px;
  margin-right: 5px;
}
.acf-krysslenker-marked ul.krysslenkede-artikler li .metainfo-cat-date {
  display: flex;
  gap: 20px;
  margin-top: 10px;
  padding-top: 10px;
  font-size: var(--font-size__small);
  font-weight: 600;
  border-top: 1px solid var(--color__black);
}
.acf-krysslenker-marked ul.krysslenkede-artikler li .metainfo-cat-date a {
  display: inline-block;
}

/* ACF Utlistede artikler end */
/* ACF Inkluderte artikler start */
.acf-included-articles .article-card__title {
  font-size: 1em;
}
.acf-included-articles .article-card__title > a {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  text-decoration: none;
  border-bottom: 1px solid var(--color__black);
}
.acf-included-articles .article-card__title > a:hover {
  border-bottom: 1px solid var(--color__red);
}
.acf-included-articles .article-card svg {
  width: 20px;
  height: 15px;
  margin-right: 5px;
}
.acf-included-articles .article-card .article-metadata {
  display: flex;
  gap: 10px;
  font-size: 0.75em;
  margin-top: 5px;
}
.acf-included-articles .article-card .article-metadata a {
  text-decoration: none;
}
.acf-included-articles .article-card .article-metadata .article-card__category > span {
  font-weight: 700;
}
.acf-included-articles .article-card .article-metadata .article-card__category .article-categories span {
  margin: 0 5px 0 0;
}

/* ACF Inkluderte artikler end */
/* ACF Card link block start */
.acf-utlisting-av-undersider {
  padding-top: var(--layout__default_spacing);
}
.acf-utlisting-av-undersider .acf-card-link-block {
  background-color: var(--bg-beige);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  position: relative;
}
.acf-utlisting-av-undersider .acf-card-link-block__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.acf-utlisting-av-undersider .acf-card-link-block__image-container {
  height: 240px;
  width: 100%;
}
.acf-utlisting-av-undersider .acf-card-link-block__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.acf-utlisting-av-undersider .acf-card-link-block__content-container {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  min-height: 290px;
  height: -webkit-fill-available;
  padding: 2rem 4rem;
  position: relative;
}
.acf-utlisting-av-undersider .acf-card-link-block__arrow-icon {
  bottom: 30px;
  display: flex;
  height: 20px;
  justify-content: flex-end;
  position: absolute;
  right: 20px;
}

/* ACF Card link block end */
/* ACF Contact 7 form */
.acf-contact-form {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 60px;
  background-color: var(--bg-beige);
  font-size: var(--font-size__medium);
}
.acf-contact-form .cf p {
  margin: 0 0 10px 0;
  line-height: 10px;
}
.acf-contact-form input {
  min-height: 47px;
  padding: 6px 16px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
}
.acf-contact-form input::placeholder {
  font-size: var(--font-size__medium);
}
.acf-contact-form input[type=submit] {
  width: 100%;
  margin-top: 10px;
  background-color: var(--color__White);
  border: 1px solid var(--color__red);
  font-size: var(--font-size__medium);
}

/* ACF Contact 7 form end */
/* Contact form 7 default styling */
#wpcf7-f46883-p46881-o1 {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 60px;
  background-color: var(--bg-beige);
  font-size: var(--font-size__medium);
}
#wpcf7-f46883-p46881-o1 .cf p {
  margin: 0 0 10px 0;
  line-height: 10px;
}
#wpcf7-f46883-p46881-o1 input {
  min-height: 47px;
  padding: 6px 16px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
}
#wpcf7-f46883-p46881-o1 input::placeholder {
  font-size: var(--font-size__medium);
}
#wpcf7-f46883-p46881-o1 input[type=submit] {
  width: 100%;
  margin-top: 10px;
  background-color: var(--color__White);
  border: 1px solid var(--color__red);
  font-size: var(--font-size__medium);
  color: inherit;
}

@media (max-width: 768px) {
  #wpcf7-f46883-p46881-o1 {
    padding: 25px;
  }
}
main.rel-container .post-single-sm-container .wpcf7 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: var(--bg-beige);
}
main.rel-container .post-single-sm-container .wpcf7 .wpcf7-form {
  padding: 60px;
}
main.rel-container .post-single-sm-container .wpcf7 .wpcf7-form .contactform-elogit {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
main.rel-container .post-single-sm-container .wpcf7 .wpcf7-form .contactform-elogit p {
  margin: 0 0 10px 0;
}
main.rel-container .post-single-sm-container .wpcf7 .wpcf7-form .contactform-elogit input {
  min-height: 47px;
  padding: 6px 16px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
}
main.rel-container .post-single-sm-container .wpcf7 .wpcf7-form .contactform-elogit input[type=submit] {
  width: 100%;
  margin-top: 20px;
  background-color: var(--color__White);
  border: 1px solid var(--color__red);
  font-size: var(--font-size__medium);
}

/* Legacy? */
.grid-zero-container {
  --padding-inline: 2rem;
  --content-max-width: 70ch;
  --breakout-max-width: 85ch;
  --breakout-size: calc((var(--breakout-size) - var(--content-max-width)) / 2);
  width: 100vw;
  margin: auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2, var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}

.grid-zero-container > * {
  grid-column: content;
}

.grid-zero-container > .breakout {
  grid-column: breakout;
}

.grid-zero-container > .full-width {
  grid-column: full-width;
}

/* Legacy? end */
.container {
  max-width: var(--layout__maxwidth);
}

.centered-container {
  max-width: var(--layout__maxwidth);
  margin: 0 auto;
}

.centered-container-auto {
  max-width: var(--layout__maxwidth);
  margin: auto;
}

.full-width-container {
  width: 100vw;
}

.centered-text {
  text-align: center;
}

.flex {
  display: flex;
}

.mw-1260 {
  max-width: 1260px;
}

.mw-768 {
  max-width: 768px;
}

.p-10 {
  padding: 10px;
}

.p-20 {
  padding: 20px;
}

.p-40 {
  padding: 40px;
}

.p-60 {
  padding: 60px;
}

.p-80 {
  padding: 80px;
}

.p-t-10 {
  padding-top: 10px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-t-60 {
  padding-top: 60px;
}

.p-t-80 {
  padding-top: 80px;
}

.p-t-160 {
  padding-top: 160px;
}

.p-t-200 {
  padding-top: 200px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-b-40 {
  padding-bottom: 40px;
}

.p-b-60 {
  padding-bottom: 60px;
}

.p-b-80 {
  padding-bottom: 80px;
}

.p-tb-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-tb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.p-tb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.p-tb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-tb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.m-10 {
  margin: 10px;
}

.m-20 {
  margin: 20px;
}

.m-40 {
  margin: 40px;
}

.m-60 {
  margin: 60px;
}

.m-80 {
  margin: 80px;
}

.m-tb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.m-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.m-tb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.m-tb-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.m-tb-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-t-60 {
  margin-top: 60px;
}

.m-t-80 {
  margin-top: 80px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-b-60 {
  margin-bottom: 60px;
}

.m-b-80 {
  margin-bottom: 80px;
}

.bg-beige {
  background-color: var(--color__beige);
}

@media screen and (max-width: 1350px) {
  .full-width-container {
    width: unset;
    margin: auto -42px;
  }
}
@media screen and (max-width: 1320px) {
  .full-width-container {
    margin: auto -21px;
  }
  .centered-container {
    padding: 0 21px;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-container {
    padding: 0 21px;
  }
}
.slide-content {
  padding: 0 !important;
}
.slide-content > * {
  width: 100%;
  height: 100%;
}
.slide-content figure {
  margin: 0;
  padding: 0;
  height: 100%;
}
.slide-content figure img {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .slide-content .wp-block-column:nth-of-type(1n) p {
    margin-top: 0;
  }
  .slide-content .wp-block-column:has(p) {
    padding: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiYmFzZS5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiZ3JpZC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJtZWdhLW1lbnUuc2NzcyIsImJyZWFkY3J1bWIuc2NzcyIsInBhZ2Uuc2NzcyIsInBhZ2Uta3Vycy1vZy1hcnJhbmdlbWVudGVyLnNjc3MiLCJwYWdlLWthbXBhbmplLnNjc3MiLCJzaW5nbGUuc2NzcyIsImZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy5zY3NzIiwiaGVscGVyLWNsYXNzZXMuc2NzcyIsInNsaWRlci1vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRO0FDQVI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDN0RGO0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBRUE7RUFFRTtBQUFBO0lBRUM7O0VBRUQ7SUFDQzs7O0FBS0g7RUFDQztJQUNDO0lBQ0E7OztBQUlGO0FBQ0E7RUFDQztJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOzs7QUFJRjtBQUVBO0FBRUE7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQ0M7RUFDQTtJQUNDOztBQUdEOztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7RUFDQTs7O0FBR0Q7QUFFQTtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUFJRjtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFVRDtFQUNDO0lBQ0M7SUFDQTs7O0FDdFVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBSUE7RUFDQzs7O0FDeEJGO0VBQ0M7RUFDQTtFQUNBOzs7QUFLQTtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFERDtFQUNDOzs7QUFLRjtFQUVFO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFLRDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBS0Q7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOzs7QUFLSDtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7O0FBVUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBOzs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBR0U7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUFLSDtFQUVFO0lBQ0M7OztBQ3hLSDtBQVlDO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7O0FBR0M7QUFBQTtFQUNDOzs7QUFNSjtFQUNDO0VBQ0E7OztBQUtEO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPTDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0g7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUVFO0lBQ0M7OztBQUtIO0VBRUU7SUFDQzs7RUFHQztJQUNDOztFQU1EO0lBQ0M7O0VBT0Y7SUFDQztJQUNBOzs7QUFNSjtFQUVFO0lBQ0M7O0VBRUE7SUFDQzs7O0FDM01KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7OztBQU9MO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOzs7QUFNSjtFQUVFO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7OztBQ2xLSjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztJQUNDOzs7QUNwQkY7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7OztBQUlGO0FBQUE7RUFFQztFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBO0VBQ0E7OztBQU1BO0VBQ0M7RUFDQTs7O0FBU0g7QUFFQTtBQUdDO0VBQ0M7O0FBT0M7RUFDQztFQUNBOztBQWdCRjtFQUNDOzs7QUFLSDtBQUdDO0VBQ0M7OztBQUtEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDQzs7O0FBSUY7RUFDSTs7QUFFSDtFQUNDO0VBQ0c7RUFDSDs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUM7RUFDSTs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ047O0FBR0U7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFJRjtFQUNDOzs7QUFJRjtFQUVFO0lBS0M7O0VBSkE7SUFDQztJQUNBOztFQUlEO0lBQ0M7O0VBUUY7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7O0FBS0g7RUFDQztFQUNBOzs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBOzs7QUFNRjtFQUVFO0lBS0M7O0VBSkE7SUFDQztJQUNBOztFQVlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUM7SUFDQTs7RUFLRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUtIO0VBSUk7SUFDQzs7O0FBUUw7RUFFRTtJQUNDOztFQUlBO0lBQ0M7O0VBS0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUM5WUg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHQzs7QUFFRDtBQUFBO0FBQUE7RUFDQzs7QUFDQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0VBQ0M7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0VBQ0M7OztBQU9MO0VBSVk7SUFDSTtJQUNBOzs7QUFNaEI7RUFJWTtJQUNJO0lBQ0E7O0VBUVI7SUFDSTs7O0FDMUVSO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7QUFLSjtFQUNJOztBQUlSO0VBQ0k7O0FBT0E7RUFDSTs7QUFJSjtFQUNJOztBQUdBO0VBQ0k7O0FBa0JSO0VBQ0k7O0FBRUE7RUFDSTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBS0o7RUFDSTs7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDekdSO0FBRUE7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0M7O0FBSUY7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQztFQUNBOztBQUlGO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQzs7QUFJQTtBQUFBO0VBQ0M7O0FBS0Q7QUFBQTtFQUNDOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUFLSDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7RUFDQzs7O0FBSUE7RUFDQztFQUNBOzs7QUFJRjtBQ3JKQTtBQUNBO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBTUM7QUFBQTtFQUNDOztBQUdGO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlIO0FBQUE7RUFDQzs7QUFDQTtBQUFBO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFJRztBQUFBO0lBQ0M7OztBQU1KO0VBQ0M7QUFBQTtJQUVDOzs7QUN2SkY7QUFDQztFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7QUFjQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7QUFFQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7O0FBL0JBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7OztBQXdCRjtBQUdDO0VBQ0M7OztBQUtEO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlGO0VBQ0M7OztBQUlGO0FBRUE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQ0M7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0FBY0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0FBRUE7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBOztBQWhDQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQXdCRDtFQUNDOzs7QUFLSDtBQUVBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUY7QUFFQTtBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7O0FBTUo7QUFFQTtBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFLSDtBQUVBO0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOzs7QUFLSDtBQUVBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUVBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQU1KO0FBRUE7QUFFQTtFQUNDO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFFQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7OztBQU1IO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0FBRUE7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSDtBQUVBO0FBRUE7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0FBQUE7RUFDQztFQUNBO0VBQ0E7OztBQUtEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOzs7QUFPTDtFQUVFO0FBQUE7SUFFQztJQUNBOzs7QUFLSDtFQUVFO0FBQUE7SUFFQztJQUNBOzs7QUFLSDtFQUVFO0FBQUE7SUFFQztJQUNBOzs7QUFLSDtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0FBRUE7QUFFQTtFQUNDO0FBQUE7SUFFQzs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFLRDtFQUNDOztBQUVBO0VBQ0M7OztBQU1KO0VBR0c7SUFDQztJQUNBOzs7QUFNSjtBQUVBO0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQU9MO0FBRUE7QUFJRTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJQTtFQUNDOztBQUlBO0VBQ0M7OztBQVFOO0FBRUE7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSDtBQUVBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7QUFFQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdDO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztJQUNDOzs7QUFNQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU1A7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QkFDQzs7O0FBV0Y7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUMva0NBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQztJQUNBOzs7QUFNRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOzs7QUNwT0Y7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS1o7RUFJZ0I7SUFDSTs7RUFJUjtJQUNJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1peGljb24vZm9udHMvcmVtaXhpY29uLmNzc1wiO1xuQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9iYXNlXCI7XG5AaW1wb3J0IFwiLi90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi9ncmlkXCI7XG5AaW1wb3J0IFwiLi9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL21lZ2EtbWVudVwiO1xuQGltcG9ydCBcIi4vYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4vcGFnZVwiO1xuQGltcG9ydCBcIi4vcGFnZS1rdXJzLW9nLWFycmFuZ2VtZW50ZXJcIjtcbkBpbXBvcnQgXCIuL3BhZ2Uta2FtcGFuamVcIjtcbkBpbXBvcnQgXCIuL3NpbmdsZVwiO1xuQGltcG9ydCBcIi4vZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiLi9oZWxwZXItY2xhc3Nlc1wiO1xuQGltcG9ydCBcIi4vc2xpZGVyLW92ZXJyaWRlXCI7XG4iLCI6cm9vdCB7XG5cdC0tY29sb3JfX3JlZDogI2UzMjUxNTtcblx0LS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cdC0tY29sb3JfX1doaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yX193aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvcl9fYmVpZ2U6IHJnYigyNDUsIDI0MiwgMjM5KTtcblx0LS1jb2xvcl9fYmVpZ2VfZGltbWVyOiByZ2IoMjIxLCAyMTcsIDIxMyk7XG5cdC0tY29sb3JfX2JlaWdlX2RhcmtlcjogcmdiKDIwOCwgMjA0LCAyMDEpO1xuXHQtLWNvbG9yLWJnX193aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuXHQtLWxheW91dF9fbWF4d2lkdGg6IDEyNjBweDtcblx0LS1sYXlvdXRfX21heHdpZHRoX19zbWFsbDogNzY4cHg7XG5cdC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmc6IDI1cHg7XG5cblx0LS1sYXlvdXRfX2V4dHJhX2xhcmdlX21hcmdpbjogNTBweDtcblx0LS1sYXlvdXRfX2xhcmdlX21hcmdpbjogMjVweDtcblx0LS1sYXlvdXRfX21lZGl1bV9tYXJnaW46IDEycHg7XG5cdC0tbGF5b3V0X19zbWFsbF9tYXJnaW46IDZweDtcblxuXHQtLWZvcm1fX2lucHV0X2hlaWdodDogNTBweDtcblxuXHQtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZTogNDVweDtcblx0LS1mb250LXNpemVfX2ZlYXR1cmVkOiAzNXB4O1xuXHQtLWZvbnQtc2l6ZV9faDJfc2luZ2xlX2FydGljbGU6IDM0cHg7XG5cdC0tZm9udC1zaXplX19oM19zaW5nbGVfYXJ0aWNsZTogMjVweDtcblx0LS1mb250LXNpemVfX2g0X3NpbmdsZV9hcnRpY2xlOiAyMnB4O1xuXHQtLWZvbnQtc2l6ZV9fZ3JpZF90aXRsZTogMzBweDtcblx0LS1mb250LXNpemVfX21lbnUtaXRlbXM6IDI1cHg7XG5cdC0tZm9udC1zaXplX19tZW51LW1lZGl1bTogMTZweDtcblx0LS1mb250c2l6ZV9fbGFyZ2U6IDIycHg7XG5cdC0tZm9udC1zaXplX19hcmNoaXZlX2l0ZW1faDM6IDIwcHg7XG5cdC0tZm9udC1zaXplX19tZWRpdW06IDE4cHg7XG5cdC0tZm9udC1zaXplX19zbWFsbDogMTNweDtcblxuXHQvLyBLYW1wYW5qZXNzdMO4cnJlbHNlclxuXHQtLWZvbnQtc2l6ZV9fa2FtcGFuamVfaDE6IDZlbTtcblx0LS1mb250LXNpemVfX2thbXBhbmplX2gyOiA1ZW07XG5cdC0tZm9udC1zaXplX19rYW1wYW5qZV9oMzogM2VtO1xuXHQtLWZvbnQtc2l6ZV9fa2FtcGFuamVfaDQ6IDJlbTtcblx0LS1mb250LXNpemVfX2thbXBhbmplX2g1OiAxLjZlbTtcblxuXHQtLWZvbnQtc2l6ZV9fcmVtaXhpY29uX194LWxhcmdlOiA0NXB4O1xuXHQtLWZvbnQtc2l6ZV9fcmVtaXhpY29uX19sYXJnZTogMzRweDtcblx0LS1mb250LXNpemVfX3JlbWl4aWNvbl9fbWVkaXVtOiAyNnB4O1xuXHQtLWZvbnQtc2l6ZV9fcmVtaXhpY29uX19zbWFsbGVyOiAyMnB4O1xuXG5cdC0tZm9udF9fbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZTogMzBweDtcblx0XHQtLWZvbnQtc2l6ZV9faDJfc2luZ2xlX2FydGljbGU6IDI0cHg7XG5cdFx0LS1mb250LXNpemVfX2gzX3NpbmdsZV9hcnRpY2xlOiAyMHB4O1xuXHRcdC0tZm9udC1zaXplX19oNF9zaW5nbGVfYXJ0aWNsZTogMTZweDtcblx0XHQtLWZvbnQtc2l6ZV9fZ3JpZF90aXRsZTogMjVweDtcblx0XHQtLWZvbnQtc2l6ZV9fbWVudS1pdGVtczogMjBweDtcblx0XHQtLWZvbnQtc2l6ZV9fbWVudS1tZWRpdW06IDE0cHg7XG5cdFx0LS1mb250c2l6ZV9fbGFyZ2U6IDE4cHg7XG5cdFx0LS1mb250LXNpemVfX2FyY2hpdmVfaXRlbV9oMzogMThweDtcblx0XHQtLWZvbnQtc2l6ZV9fbWVkaXVtOiAxNnB4O1xuXHRcdC0tZm9udC1zaXplX19zbWFsbDogMTJweDtcblx0fVxufVxuIiwiLyogR2VuZXJhbCBTdHlsZXMgKi9cblxuaHRtbCxcbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0bWFyZ2luOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fb2Zmd2hpdGUpO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQmLm1lZ2EtbWVudS1pcy1hY3RpdmUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuXG4ucmVsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogRnVsbC13aWR0aCBoZWxwZXIgY2xhc3MgKi9cbi5sZy1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogU3RhbmRhcmQtd2lkdGggaGVscGVyIGNsYXNzICovXG4ubWVkaXVtLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTI2MHB4OyAvKiBhZGp1c3QgYXMgbmVlZGVkICovXG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBOYXJyb3ctd2lkdGggaGVscGVyIGNsYXNzICovXG4ubmFycm93LWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogODAwcHg7IC8qIGFkanVzdCBhcyBuZWVkZWQgKi9cblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEJyZWFrb3V0IGhlbHBlciBjbGFzcyBmb3Igc2xpZ2h0bHkgd2lkZXIgaW1hZ2VzICovXG4uYnJlYWtvdXQge1xuXHR3aWR0aDogY2FsYyg4MDBweCArIDEwMHB4KTsgLyogbmFycm93IHdpZHRoICsgZXh0cmEgd2lkdGggKi9cblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTUwcHg7IC8qIGhhbGYgb2YgdGhlIGV4dHJhIHdpZHRoICovXG59XG5cbi5mdWxsLXdpZHRoLWJyZWFrb3V0IHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLyogUmVzcG9uc2l2ZSBtYXJnaW5zICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuXHQucmVsLWNvbnRhaW5lciB7XG5cdFx0LmFsaWduZnVsbCxcblx0XHQuc3RhbmRhcmQtd2lkdGgge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyAvKiBtYXJnaW5zIHRvIHRoZSBzaWRlcyAqL1xuXHRcdH1cblx0XHQubWVkaXVtLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7IC8qIG1hcmdpbnMgdG8gdGhlIHNpZGVzICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYnJlYWtvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgLyogZnVsbCB3aWR0aCArIGV4dHJhIG1hcmdpbiAqL1xuXHRcdGxlZnQ6IC0yMHB4OyAvKiBoYWxmIG9mIHRoZSBleHRyYSBtYXJnaW4gKi9cblx0fVxufVxuXG4vKiBNb3JlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5icmVha291dCB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG59XG5cbnVsLm1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luOiBjYWxjKHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKSAqIDIpIDA7XG59XG5cbi5wb3N0LXRpdGxlIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX2V4dHJhX2xhcmdlKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udHNpemVfX2xhcmdlKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmlsbDogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19XaGl0ZSk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMnB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuXHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbiN0b1RvcEJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiBjYWxjKHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKSAqIDEuMyk7XG5cdHJpZ2h0OiBjYWxjKHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKSAqIDEuMyk7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpIC8gMilcblx0XHR2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZWRpdW0pO1xuXHRmaWxsOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX1doaXRlKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAycHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG5cblx0JiBzdmcge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZykgLyAyKTtcblx0fVxuXG5cdCYudmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBNZW51IFN0eWxlcyAqL1xuXG4vKiBNZW51IGljb25zIFN0eWxpbmcgKi9cblxuLmhlYWRlciBhIFtjbGFzc149XCJyaS1cIl0ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnRzaXplX19sYXJnZSk7XG59XG5cbi5oZWFkZXIgYSBbY2xhc3NePVwicmktXCJdOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogQ29udGVudCBTdHlsZXMgKi9cblxuI2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNjb250ZW50IC53cC1ibG9jay1ncm91cDpub3QoLndwLWJsb2NrLXF1ZXJ5IC53cC1ibG9jay1ncm91cCksXG4ucmVsLWNvbnRhaW5lciAud3AtYmxvY2stZ3JvdXA6bm90KC53cC1ibG9jay1xdWVyeSAud3AtYmxvY2stZ3JvdXApIHtcblx0cGFkZGluZzogODBweCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXJzdC1zZWN0aW9uLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb25zdGVyX2VsLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMC4yO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMDtcbn1cblxuLyogTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZW5lc3MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC8qIEFkanVzdCBzdHlsZXMgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuXHQuaGVhZGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LyogQWRkIG1vcmUgcmVzcG9uc2l2ZSBzdHlsZXMgKi9cbn1cblxuLyogTW9kYWwgc3R5bGVzICovXG4ubW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX29mZndoaXRlKTtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fV2hpdGUpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBzdHlsZXMgKi9cbi5jbG9zZS1idXR0b24ge1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmaWxsOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX1doaXRlKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX3JlZCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIFBvc3QgbG9vcCBzdHlsZXMgKi9cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgaDEgYSxcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIGgyIGEsXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSBoMyBhLFxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgaDQgYSxcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIGg1IGEsXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSBoNiBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFBvc3QgbG9vcCBzdHlsZXMgKi9cblxuLyogQWt0dWVsdCBBcmtpdiAqL1xuXG4uYXJjaGl2ZS10aXRsZSB7XG5cdG1heC13aWR0aDogdmFyKC0tbGF5b3V0X19tYXh3aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucGFnZS1leGNlcnB0IHtcblx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXRfX21heHdpZHRoKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5wYWdlLWV4Y2VycHQgcCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udHNpemVfX2xhcmdlKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgZmlndXJlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi8qIEFrdHVlbHQgQXJraXYgRW5kICovXG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udHNpemVfX3NtYWxsKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0I2NvbnRlbnQge1xuXHRcdC8vIG1hcmdpbi1yaWdodDogNDJweDtcblx0XHQvLyBtYXJnaW4tbGVmdDogNDJweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjY29udGVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMXB4O1xuXHR9XG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fbWVkaXVtKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxub2wge1xuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuIiwiLmdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0Z2FwOiAzMnB4O1xufVxuXG4vLyBIZWxwZXIgY2xhc3NlcyBmb3IgZ3JpZCBpdGVtcyB0byBzcGFuIHNwZWNpZmljIG51bWJlciBvZiBjb2x1bW5zXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0LmNvbC0jeyRpfSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gJGk7XG5cdH1cbn1cblxuLy8gTWVkaWEgcXVlcmllcyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0LmNvbC0jeyRpfSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAkaTtcblx0XHR9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdC5jb2wtbWQtI3skaX0ge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gJGk7XG5cdFx0fVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcblx0XHQuY29sLXNtLSN7JGl9IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuICRpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmNvbC00IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuY29sLTQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHR9XG5cdC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG5cdC8vIFx0LmNvbC0jeyRpfSB7XG5cdC8vIFx0XHRncmlkLWNvbHVtbjogc3BhbiAkaTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLy8gTGVnYWN5P1xuLmdyaWQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMwMHB4LCA0MzBweCkpO1xuXHRncmlkLWdhcDogMnJlbTtcblx0bWF4LXdpZHRoOiAxMjYwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gTGVnYWN5IGVuZFxuXG4uZ3JpZC1zZWFyY2gtcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRnYXA6IDI0cHg7XG5cblx0LmdyaWQtY29sLTEge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHR9XG5cblx0LmdyaWQtY29sLTIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdH1cblxuXHQuZ3JpZC1jb2wtMyB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0fVxuXG5cdC5ncmlkLWNvbC00IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHR9XG5cblx0LmdyaWQtY29sLTUge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdH1cbn1cblxuLmdyaWQtaXRlbSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0fVxufVxuXG4uZ3JpZC1pdGVtIC5wb3N0LW1ldGFkYXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyaWQtaXRlbSAucG9zdC10aHVtYm5haWwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmdyaWQtaXRlbSAucG9zdC10aHVtYm5haWwgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YXNwZWN0LXJhdGlvOiA1IC8gMztcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi5ncmlkLWl0ZW0gLnBvc3QtdGl0bGUgaDMge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fYXJjaGl2ZV9pdGVtX2gzKTtcbn1cblxuLmdyaWQtaXRlbSAucG9zdC10aXRsZSBoMyBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmdyaWQtc2VhcmNoLXJlc3VsdHMge1xuXG5cdFx0LmdyaWQtY29sLTEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0fVxuXG5cdFx0LmdyaWQtY29sLTIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHR9XG5cblx0XHQuZ3JpZC1jb2wtMyB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdH1cblxuXHRcdC5ncmlkLWNvbC00IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0fVxuXG5cdFx0LmdyaWQtY29sLTUge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LmdyaWQtc2VhcmNoLXJlc3VsdHMge1xuXHRcdC5ncmlkLWNvbC0zIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdH1cblx0fVxufSIsIi8qIEhlYWRlciBTdHlsZXMgKi9cbi5oZWFkZXIsXG4uc2l0ZS1oZWFkZXIge1xuXG5cdC8vICYgPiAubGFyZ2UtY29udGFpbmVyIHtcblx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIH1cblxuXHQuaGVhZGVyLXRvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1MHB4IDQwcHggdmFyKC0tbGF5b3V0X19tZWRpdW1fbWFyZ2luKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHR9XG5cblx0LmhlYWRlci1sb2dvIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmhlYWRlci1yaWdodCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRuYXYge1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIE5FRURTIFdPUksgLSBOT1QgRE9ORVxuLmhlYWRlci1zbWFsbGVyIHtcblx0aGVpZ2h0OiA3MHB4O1xuXHRwYWRkaW5nOiAyNXB4IDQwcHggdmFyKC0tbGF5b3V0X19zbWFsbF9tYXJnaW4pO1xufVxuXG4vLyBFTkQgLy9cblxuI21lbnUtaGVhZGVyLW1haW4tbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0bGkge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcblxuXHRcdFx0XHQuaWNvbiBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX3JlbWl4aWNvbl9fc21hbGxlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tZW51LWJ1dHRvbiBhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmxpLm9wZW4gYSAuaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbmxpLm9wZW4gYSAuaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmxpLm9wZW4gYSAuaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiB2YXIoLS1sYXlvdXRfX2V4dHJhX2xhcmdlX21hcmdpbik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcblx0ei1pbmRleDogMTAwMDtcblxuXHQuZm9ybS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1sYXlvdXRfX2V4dHJhX2xhcmdlX21hcmdpbikgKiAyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmVpZ2UpO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm1fX2lucHV0X2hlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLnNob3ctc2VhcmNoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uc2VhcmNoLWJhY2tkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdC5oZWFkZXItdG9wIHtcblx0XHRcdHBhZGRpbmc6IDRweCAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdC5oZWFkZXItcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdG5hdiB7XG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggMCAxNXB4IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUge1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRib2R5Lm1lZ2EtbWVudS1pcy1hY3RpdmUge1xuXHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHQuaGVhZGVyLXRvcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYmVpZ2VfZGltbWVyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LnNlYXJjaC1mb3JtIHtcblx0XHQuZm9ybS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogY2FsYyh2YXIoLS1sYXlvdXRfX2V4dHJhX2xhcmdlX21hcmdpbikgKiAzKTtcblxuXHRcdFx0JiA+IGgxLCAmID4gaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkbGF5b3V0LWRlZmF1bHQtc3BhY2luZzogMjBweDsgLy8gZXhhbXBsZSB2YWx1ZVxuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4kdHJhbnNpdGlvbi1lYXNlOiBlYXNlLWluLW91dDtcblxuLy8gTWVnYSBNZW51IFN0eWxlc1xuLm1lZ2EtbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmVpZ2UpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2U7XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAyMDBweCAxMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjYwcHg7XG5cdH1cblxuXHQubGFyZ2UtbWVudS1pdGVtcyB7XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fbWVudS1pdGVtcyk7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0cGFkZGluZzogMjhweCAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZW51LW1lZGl1bSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ibGFjayk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcmVkKTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQtcmVkLnN2Z1wiKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZykgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblxuXHRcdGE6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1yZWQuc3ZnXCIpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpIC8gMik7XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRlcmVkLXRleHQge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tcmVkLFxuXHQuYnV0dG9uLWJsYWNrIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQmLmJ1dHRvbi1yZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX3JlZCk7XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tYmxhY2sge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHR9XG5cdH1cblxuXHQubWV0YS1tZW51IHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAyZW07XG5cblx0XHRcdGxpLm1lbnUtaXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZWRpdW0pO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIubWVnYS1tZW51LWlzLWFjdGl2ZSB7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblx0b3BhY2l0eTogMTtcblxuXHQubWVnYS1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCNtZWdhLW1lbnUge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblxuXHRcdC5sYXJnZS1tZW51LWl0ZW1zLmNvbC00IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdH1cblxuXHRcdC5jZW50ZXJlZC10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogOTtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM1cHgpIHtcblx0I21lZ2EtbWVudSB7XG5cdFx0LmNlbnRlcmVkLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHggdmFyKC0tbGF5b3V0X19tZWRpdW1fbWFyZ2luKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxucCNicmVhZGNydW1icyB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0aSB7XG5cdFx0bWFyZ2luOiAwIDJweDtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogNHB4IDIxcHg7XG5cdH1cbn1cbiIsIi8qIFNpbmdsZSBQb3N0IFN0eWxlcyAqL1xuXG46cm9vdCB7XG5cdC0tc20td2lkdGg6IDc2OHB4O1xuXHQtLW1kLXdpZHRoOiAxMjYwcHg7XG5cdC0tbGctd2lkdGg6IDEwMHZ3O1xufVxuXG4ucGFnZS1zaW5nbGUtc20tY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1zbS13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cblx0LnNpbmdsZS1wb3N0LXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdHAuaW5ncmVzcyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KSAqIDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdGZpZ3VyZS5leHRlbmRlZCB7XG5cdFx0bWFyZ2luOiAycmVtIC0yNDZweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cC1ibG9jay10b29sa2l0LWFpLWZ1bGwtd2lkdGgtdmlld3BvcnQtYmxvY2sge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuXHRcdC53cC1ibG9jay10b29sa2l0LWFpLWZ1bGx3aWR0aC12aWV3cG9ydC1ibG9ja19faW5uZXItYmxvY2tzIHtcblx0XHRcdG1heC13aWR0aDogdmFyKC0tc20td2lkdGgpO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1zaW5nbGUtbWQtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1tZC13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cblx0LnNpbmdsZS1wb3N0LXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdHAuaW5ncmVzcyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KSAqIDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdGZpZ3VyZS5leHRlbmRlZCB7XG5cdFx0bWFyZ2luOiAycmVtIC0yNDZweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucGFnZS1zaW5nbGUtbGctY29udGFpbmVyLFxuLnBvc3Qtc2luZ2xlLWxnLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tbGctd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0byA0cmVtO1xuXG5cdHAuaW5ncmVzcyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KSAqIDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxufVxuXG4ua3Vyc19vZ19ha3Rpdml0ZXRlci10ZW1wbGF0ZS1zaW5nbGUtbGcge1xuXHQucG9zdC1zaW5nbGUtbGctY29udGFpbmVyIHtcblx0XHRoMS5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXNtLXdpZHRoKTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0Ly8gPiAqIHtcblx0XHQvLyBcdHBhZGRpbmctcmlnaHQ6IDQycHggIWltcG9ydGFudDtcblx0XHQvLyBcdHBhZGRpbmctbGVmdDogNDJweCAhaW1wb3J0YW50O1xuXHRcdC8vIH1cblx0fVxufVxuXG4vKiBTaW5nbGUgUG9zdCBTdHlsZXMgRW5kICovXG5cbi8qIEhvbWUgcGFnZSBzdHlsZXMgKi9cblxuLmhvbWUge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG5cdH1cblx0LnJlbC1jb250YWluZXIge1xuXHRcdC5wYWdlLXNpbmdsZS1sZy1jb250YWluZXIge1xuXHRcdFx0Ly8gPiAqIHtcblx0XHRcdC8vIFx0ei1pbmRleDogMjtcblx0XHRcdC8vIH1cblx0XHRcdC53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6OmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb25zdGVyX2VsLnN2Zyk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdHRvcDogMDtcblx0XHRcdC8vIFx0bGVmdDogMDtcblx0XHRcdC8vIFx0ei1pbmRleDogMDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0LnBvc3QtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogSG9tZSBwYWdlIHN0eWxlcyBlbmQgKi9cblxuI2NvbnRlbnQge1xuXHQucG9zdC10aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXRfX21heHdpZHRoKTtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFrdHVlbHQge1xuXHQuZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuXHRcdFx0bWluLXdpZHRoOiAxOTFweDtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUge1xuXHQucGFnZS1zaW5nbGUtbGctY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uZmlsdGVyLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuZGF0ZS1jb2x1bW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHR9XG5cdH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDE5MXB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19yZWQpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHQucGFnZS1udW1iZXJzIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xuXHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdH1cblxuXHQucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ZmlsbDogbm9uZTtcblx0XHRzdHJva2U6ICMwMDA7XG5cdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQucHJldiB7XG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG5cdC5ob21lIHtcblx0XHQucGFnZS1zaW5nbGUtbGctY29udGFpbmVyIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQycHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0LmZyb250cGFnZS1ldmVudHMge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvc3Qtc2luZ2xlLW1kLWNvbnRhaW5lcixcblx0LnBvc3Qtc2luZ2xlLXNtLWNvbnRhaW5lcixcblx0LmFyY2hpdmUtcGFnZS1jb250YWluZXIge1xuXHRcdD4gKiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmUtcGFnZS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLW1kLXdpZHRoKTtcblx0bWFyZ2luOiB2YXIoLS1sYXlvdXRfX2V4dHJhX2xhcmdlX21hcmdpbikgYXV0byA0cmVtO1xufVxuXG4uYXJjaGl2ZS1ncmlkIHtcblx0LnBvc3QtbWV0YWRhdGEge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19zbWFsbCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5hcmNoaXZlLXBvc3QtdGl0bGUgaDMgYSB7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmhvbWUge1xuXHRcdC5wYWdlLXNpbmdsZS1sZy1jb250YWluZXIge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LXNpbmdsZS1zbS1jb250YWluZXIsXG5cdC5wb3N0LXNpbmdsZS1tZC1jb250YWluZXIsXG5cdC5wb3N0LXNpbmdsZS1sZy1jb250YWluZXIsXG5cdC5wYWdlLXNpbmdsZS1zbS1jb250YWluZXIsXG5cdC5wYWdlLXNpbmdsZS1tZC1jb250YWluZXIsXG5cdC5hcmNoaXZlLXBhZ2UtY29udGFpbmVyIHtcblx0XHQ+ICoge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLXRvb2xraXQtYWktbGlzdC1ibG9jayxcblx0XHQud3AtYmxvY2stdG9vbGtpdC1haS1kcm9wZG93bi1ibG9jayB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWFrdHVlbHQge1xuXHRcdC5maWx0ZXItc2VhcmNoLWZvcm0gZm9ybSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFxuXHRcdC5maWx0ZXItc2VhcmNoLWZvcm0gZm9ybSA+ICoge1xuXHRcdFx0d2lkdGg6IDQ4JTsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0XG5cdFx0LmZpbHRlci1zZWFyY2gtZm9ybSBmb3JtID4gOm50aC1jaGlsZCg1KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmhvbWUge1xuXHRcdC5yZWwtY29udGFpbmVyIHtcblx0XHRcdC5wYWdlLXNpbmdsZS1sZy1jb250YWluZXIge1xuXHRcdFx0XHQuZnJvbnRwYWdlLWV2ZW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1ha3R1ZWx0IHtcblx0XHQuZmlsdGVyLXNlYXJjaC1mb3JtIGZvcm0gPiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItc2VhcmNoLWZvcm0gZm9ybSB7XG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnaW5hdGlvbiB7XG5cdFx0XHQucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmN1cnJlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdXJzLW9nLWFrdGl2aXRldGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdXJzLW9nLWFrdGl2aXRldGVyLWFya2l2LFxuLmt1cnNfb2dfYWt0aXZpdGV0ZXItdGVtcGxhdGUge1xuXHQmLnBvc3RpZC0xOTk2LFxuXHQmLnBvc3RpZC00MjQ1Mixcblx0Ji5wb3N0aWQtNDIzNjkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG5cdH1cblx0LkFwcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKTtcblx0XHQuZXZlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6IDcwcHggNDBweCA1MHB4IDQwcHg7XG5cdFx0XHQvLyBhc3BlY3QtcmF0aW86IDMvMjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX3JlbWl4aWNvbl9feC1sYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlcyB7XG5cdFx0XHRcdG1hcmdpbjogdmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpIDA7XG5cdFx0XHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmRhdGUtc2VwYXJhdG9yIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gUmVhY3QgYXBwXG4gICAgLmt1cnNfb2dfYWt0aXZpdGV0ZXItdGVtcGxhdGUge1xuICAgICAgICAuQXBwIHtcbiAgICAgICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8vIFJlYWN0IGFwcFxuICAgIC5rdXJzX29nX2FrdGl2aXRldGVyLXRlbXBsYXRlIHtcbiAgICAgICAgLkFwcCB7XG4gICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBXb3JkUHJlc3NcbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIC5jZW50ZXJlZC1jb250YWluZXItYXV0byB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1rYW1wYW5qZS10ZW1wbGF0ZSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fa2FtcGFuamVfaDEpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX2thbXBhbmplX2gyKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19rYW1wYW5qZV9oMyk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fa2FtcGFuamVfaDQpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX2thbXBhbmplX2g1KTtcbiAgICB9XG5cbiAgICBmaWd1cmUuYWxpZ25mdWxsLmlzLXByb3ZpZGVyLXlvdXR1YmUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbC1jb250YWluZXIge1xuICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAucGFnZS1zaW5nbGUtbGctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY292ZXI6aGFzKC5oYXMtY2FtcGFnbi1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmOyAvLyBTZXQgYWxsIHRleHQgdG8gd2hpdGVcbiAgICBcbiAgICAgICAgLy8gQXBwbHkgd2hpdGUgY29sb3IgdG8gYWxsIGhlYWRpbmdzIGFuZCBwYXJhZ3JhcGhzXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8gU3BlY2lmaWMgb3ZlcnJpZGUgZm9yIGNoaWxkIGVsZW1lbnRzIHdpdGggYSBkaWZmZXJlbnQgYmFja2dyb3VuZFxuICAgICAgICAuaGFzLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IC8vIFJlc2V0IHRvIGRlZmF1bHQgb3Igc2V0IGFub3RoZXIgc3BlY2lmaWMgY29sb3JcbiAgICBcbiAgICAgICAgICAgIC8vIEVuc3VyZSBhbGwgaGVhZGluZ3MgYW5kIHBhcmFncmFwaHMgaW5zaWRlIHJlc2V0IHRvIHRoZSBzcGVjaWZpZWQgY29sb3JcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1jb3ZlcjpoYXMoLmhhcy1jYW1wYWduLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgLy8gJiA6bm90KC5oYXMtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJiAqIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gJiAqOm5vdCguaGFzLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgLy8gfVxuICAgICAgICBcblxuICAgICAgICAud3AtYmxvY2stdG9vbGtpdC1haS1idXR0b24tYXJyb3cuaXMtc3R5bGUtbGFyZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRvb2xraXQtYWktbGlzdC1jaGlsZHJlbi1ibG9jayAuY2hpbGQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay10b29sa2l0LWFpLWJ1dHRvbi1hcnJvdy5pcy1zdHlsZS1sYXJnZSBzcGFuLCBhLndwLWJsb2NrLXRvb2xraXQtYWktYnV0dG9uLWFycm93LmlzLXN0eWxlLWxhcmdlIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnlvYXN0LWJyZWFkY3J1bWJzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5rYW1wYW5qZXItdGVtcGxhdGUtcGFnZS1rYW1wYW5qZS1mdWxsLXRlbXBsYXRlIHtcbiAgICAucGFnZS1zaW5nbGUtbGctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUta2FtcGFuamVyIHtcblxuICAgIC5mdWxsd2lkdGgteW91dHViZSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIvKiBTaW5nbGUgUG9zdCBTdHlsZXMgKi9cblxuOnJvb3Qge1xuXHQtLXNtLXdpZHRoOiA3NjhweDtcblx0LS1tZC13aWR0aDogMTI2MHB4O1xuXHQtLWxnLXdpZHRoOiAxMDB2dztcbn1cblxuLnBvc3Qtc2luZ2xlLWNvbnRhaW5lcixcbi5wb3N0LXNpbmdsZS1zbS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogdmFyKC0tc20td2lkdGgpO1xuXHRtYXJnaW46IHZhcigtLWxheW91dF9fZXh0cmFfbGFyZ2VfbWFyZ2luKSBhdXRvIDA7XG5cblx0LnNpbmdsZS1wb3N0LXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdHAuaW5ncmVzcyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KSAqIDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZS5leHRlbmRlZCB7XG5cdFx0bWFyZ2luOiAycmVtIC0yNDZweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9faDJfc2luZ2xlX2FydGljbGUpO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19oM19zaW5nbGVfYXJ0aWNsZSk7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX2g0X3NpbmdsZV9hcnRpY2xlKTtcblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5icm9kdGVrc3QtbWFya2VkIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDEuM2VtIDAgMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXRvb2xraXQtYWktZnVsbC13aWR0aC12aWV3cG9ydC1ibG9jayxcblx0LmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cblx0XHQud3AtYmxvY2stdG9vbGtpdC1haS1mdWxsd2lkdGgtdmlld3BvcnQtYmxvY2tfX2lubmVyLWJsb2NrcyB7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXNtLXdpZHRoKTtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3Qtc2luZ2xlLW1kLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tbWQtd2lkdGgpO1xuXHRtYXJnaW46IHZhcigtLWxheW91dF9fZXh0cmFfbGFyZ2VfbWFyZ2luKSBhdXRvIDA7XG5cblx0LnNpbmdsZS1wb3N0LXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9leHRyYV9sYXJnZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdHAuaW5ncmVzcyB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXRfX21heHdpZHRoX19zbWFsbCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnRfX2xpbmUtaGVpZ2h0KSAqIDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdGZpZ3VyZS5leHRlbmRlZCB7XG5cdFx0bWFyZ2luOiAycmVtIC0yNDZweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cC1ibG9jay10b29sa2l0LWFpLWZ1bGwtd2lkdGgtdmlld3BvcnQtYmxvY2sge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuXHRcdC53cC1ibG9jay10b29sa2l0LWFpLWZ1bGx3aWR0aC12aWV3cG9ydC1ibG9ja19faW5uZXItYmxvY2tzIHtcblx0XHRcdG1heC13aWR0aDogdmFyKC0tbWQtd2lkdGgpO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1zaW5nbGUtbGctY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1sZy13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cblx0LndwLWJsb2NrLXRvb2xraXQtYWktZnVsbC13aWR0aC12aWV3cG9ydC1ibG9jayB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG5cdFx0LndwLWJsb2NrLXRvb2xraXQtYWktZnVsbHdpZHRoLXZpZXdwb3J0LWJsb2NrX19pbm5lci1ibG9ja3Mge1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1sZy13aWR0aCk7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXNpbmdsZS1sZy1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1vZi10eXBlLCBcbi5wYWdlLXNpbmdsZS1tZC1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1vZi10eXBlLCBcbi5wYWdlLXNpbmdsZS1zbS1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1vZi10eXBlIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWluZXItbm8tYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5vdXRkYXRlLXdhcm5pbmcge1xuXHRcdGNvbG9yOiByZ2IoODQsIDg5LCA5NSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxufVxuXG4vKiBTaW5nbGUgUG9zdCBTdHlsZXMgRW5kICovXG4iLCIvKiBGb290ZXIgU3R5bGVzICovXG4uZm9vdGVyLFxuLnNpdGUtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRjb2xvcjogdmFyKC0tY29sb3JfX1doaXRlKTtcblxuXHQuZm9vdGVyLWxvZ28ge1xuXHRcdGZsZXg6IDAgMCAzNSU7XG5cdH1cblxuXHQubWVkaXVtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5mb290ZXItbG9nbywgLmZvb3Rlci1uYXZpZ2F0aW9uLWxlZnQsIC5mb290ZXItbmF2aWdhdGlvbi1yaWdodCwgLnNpdGUtbWV0YSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbi5mb290ZXIgLm1lbnUgYTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5tZW51IGE6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1yZWQuc3ZnXCIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDJweDtcblx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZykgLyAyKTtcbn1cblxuLmZvb3RlciBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi5zaXRlLWZvb3RlciBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fV2hpdGUpO1xufVxuXG4uZm9vdGVyIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcmVkKTtcbn1cblxuW2NsYXNzXj1cImZvb3Rlci1uYXZpZ2F0aW9uLVwiXSB7XG5cdGZsZXg6IDE7XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuXHR3aWR0aDogMTgycHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogdmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpO1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyIC5tZW51LWl0ZW0sXG4uc2l0ZS1mb290ZXIgLm1lbnUtaXRlbSB7XG5cdG1hcmdpbjogdmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpIDA7XG59XG5cbi5mb290ZXIsXG4uc2l0ZS1mb290ZXIge1xuXHQud2lkZ2V0LWNvbHVtbiB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwtbWVkaWEtaWNvbnMge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdHdpZHRoOiA3MXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTZweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19XaGl0ZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19yZW1peGljb25fX3gtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2l0ZS1tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fc21hbGwpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyX21vbnN0ZXIucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvcGFjaXR5OiAwLjI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9vdGVyIG5hdiBhLFxuLnNpdGUtZm9vdGVyIG5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnRzaXplX19sYXJnZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19XaGl0ZSk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKSAtIDVweCk7XG59XG5cbi5mb290ZXIgLndpZGdldC1jb2x1bW4sXG4uc2l0ZS1mb290ZXIgLndpZGdldC1jb2x1bW4ge1xuXHRwYWRkaW5nOiB2YXIoLS1sYXlvdXRfX2RlZmF1bHRfc3BhY2luZyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19saW5lLWhlaWdodCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZWRpdW0pO1xufVxuXG4uZm9vdGVyIC53aWRnZXQtY29sdW1uIGE6bm90KDpoYXMoLnRvb2xraXQtYWktYnV0dG9uLWFycm93LWljb24pKTo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXIgLndpZGdldC1jb2x1bW4gYTpub3QoOmhhcygudG9vbGtpdC1haS1idXR0b24tYXJyb3ctaWNvbikpOjphZnRlciB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1yZWQuc3ZnXCIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDJweDtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKSAvIDIpO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlbmVzcyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZvb3Rlcixcblx0LnNpdGUtZm9vdGVyIHtcblx0XHQuZ3JpZCB7XG5cdFx0XHQuY29sLTQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmZvb3Rlcixcblx0LnNpdGUtZm9vdGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG4iLCIuYnV0dG9uLXJlc2V0IHtcblx0LyogUmVzZXQgcGFkZGluZyBhbmQgbWFyZ2luICovXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQvKiBSZW1vdmUgYm9yZGVyICovXG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQvKiBSZXNldCBmb250IHByb3BlcnRpZXMgKi9cblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdC8qIFJlbW92ZSB0aGUgZm9jdXMgb3V0bGluZSAqL1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJpZ2h0KTtcblx0fVxuXG5cdC8qIFJlbW92ZSBXZWJraXQtc3BlY2lmaWMgYnV0dG9uIHN0eWxlcyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHQvKiBSZW1vdmUgYW55IGJhY2tncm91bmQgKi9cblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHQvKiBEaXNhYmxlIHRleHQtc2hhZG93ICh1c2VkIGJ5IHNvbWUgYnJvd3NlcnMgb24gYnV0dG9ucykgKi9cblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0LyogRGlzYWJsZSB1c2VyLXNlbGVjdCB0byBwcmV2ZW50IHRleHQgZnJvbSBiZWluZyBzZWxlY3RlZCBvbiBsb25nLXByZXNzICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogUmVzZXQgY3Vyc29yICovXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGhyZWUgY29sdW1uIGFydGljbGUgbGlzdGluZyAqL1xuXG4ucmVsZXZhbnQtYXJ0aWNsZXMge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud3AtYmxvY2stcXVlcnkge1xuXHQud3AtYmxvY2stcG9zdC10ZXJtcyxcblx0LndwLWJsb2NrLXBvc3QtZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX3NtYWxsKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXBvc3QtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cbn1cblxuLyogVGhyZWUgY29sdW1uIGFydGljbGUgbGlzdGluZyBlbmQgKi9cblxuLyogS3VycyBvZyBBa3Rpdml0ZXRlciAqL1xuXG4uY2F0ZWdvcnktYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0tbGF5b3V0X19kZWZhdWx0X3NwYWNpbmcpO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0YnV0dG9uIHtcblx0XHQvKiBSZXNldCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qIFJlbW92ZSBib3JkZXIgKi9cblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdC8qIFJlc2V0IGZvbnQgcHJvcGVydGllcyAqL1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdC8qIFJlbW92ZSB0aGUgZm9jdXMgb3V0bGluZSAqL1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJpZ2h0KTtcblx0XHR9XG5cblx0XHQvKiBSZW1vdmUgV2Via2l0LXNwZWNpZmljIGJ1dHRvbiBzdHlsZXMgKi9cblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQvKiBSZW1vdmUgYW55IGJhY2tncm91bmQgKi9cblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0LyogRGlzYWJsZSB0ZXh0LXNoYWRvdyAodXNlZCBieSBzb21lIGJyb3dzZXJzIG9uIGJ1dHRvbnMpICovXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0XHQvKiBEaXNhYmxlIHVzZXItc2VsZWN0IHRvIHByZXZlbnQgdGV4dCBmcm9tIGJlaW5nIHNlbGVjdGVkIG9uIGxvbmctcHJlc3MgKi9cblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHR9XG5cdH1cbn1cblxuLyogS3VycyBvZyBBa3Rpdml0ZXRlciBlbmQgKi9cblxuLyogQUNGIENvbXBvbmVudHMgKi9cblxuLmFjZi1kb2N1bWVudC1kb3dubG9hZC1maWxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fcmVtaXhpY29uX19tZWRpdW0pO1xuXHR9XG59XG5cbi8qKiogQUNGIFZpZGVvICoqKi9cblxuLnZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ei1pbmRleDogOTAwO1xuXHR9XG59XG5cbi52aWRlb3Bvc3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvTW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHQudmlkZW9Nb2RhbC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LnZpZGVvQ2xvc2UtbW9kYWwge1xuXHRcdGNvbG9yOiAjYWFhYWFhO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQudmlkZW9DbG9zZTpob3Zlcixcblx0LnZpZGVvQ2xvc2U6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLyogQUNGIFZpZGVvIGVuZCAqL1xuXG4vKiBBQ0YgQWNjb3JkaW9uICovXG5cbi5hY2NvcmRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG5cblx0LmFjY29yZGlvbl9faGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmFjY29yZGlvbl9fdG9nZ2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjVweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW46IDA7IC8vIEFkanVzdCBhcyBuZWVkZWRcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udHNpemVfX2xhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMjVweCAwIDc1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQgMC4zczsgLy8gRmFkZSBpbiBhZnRlciBzbGlkaW5nIHN0YXJ0c1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0LmFjY29yZGlvbl9faGVhZGVyIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8vIFJvdGF0ZSBhcnJvd1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7IC8vIEFkanVzdCBtYXgtaGVpZ2h0IGFzIG5lZWRlZFxuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggNzVweDtcblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBBQ0YgQWNjb3JkaW9uIGVuZCAqL1xuXG4vKiBBQ0YgTGVua2UgdGlsIGFuZHJlIHNpZGVyICovXG5cbi5hY2YtbGVua2UtYW5kcmUtc2lkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdG1heC13aWR0aDogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdG1hcmdpbjogMDsgLy8gQWRqdXN0IGFzIG5lZWRlZFxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250c2l6ZV9fbGFyZ2UpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBBQ0YgTGVua2UgdGlsIGFuZHJlIHNpZGVyIGVuZCAqL1xuXG4vKiBBQ0YgTG9vcCBvdXQgY2hpbGRyZW4gcG9zdHMgKi9cblxuLmFjZi1sb29wZWQtY2hpbGRyZW4ge1xuXHQuYWNmLWNoaWxkLXBvc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDM5MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0aGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MHB4O1xuXHRcdFx0cGFkZGluZzogMnJlbSA0cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuYWNmLWNoaWxkLXBvc3RfX2Fycm93LWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cbn1cblxuLyogQUNGIExvb3Agb3V0IGNoaWxkcmVuIHBvc3RzIGVuZCAqL1xuXG4vKiBBQ0YgRm9yYnVuZGV0IG1lbmVyIHN0YXJ0ICovXG5cbi5hY2Ytb3Bpbmlvbi1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVyZW0gMDtcblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI1cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXJlZCk7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAycmVtIDRyZW07XG5cblx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0LmFjZi1vcGluaW9uLWJveF9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBBQ0YgRm9yYnVuZGV0IG1lbmVyIGVuZCAqL1xuXG4vKiBBQ0YgRmVhdHVyZWQgYmxvY2sgc3RhcnQgKi9cblxuLmFjZi1hZC1mZWF0dXJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvLyBtYXgtd2lkdGg6IDEyNjBweDtcblx0bWF4LWhlaWdodDogNjcwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG5cdGdhcDogNHJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHQvLyBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcblx0Ly8gbWFyZ2luLWxlZnQ6IC0xMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDY3MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFjZi1hZF9mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTIwcHggMTBweCAxMjBweCA3MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdC5hY2YtYWQtZmVhdHVyZWRfX3RpdGxlIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNmLWFkLWZlYXR1cmVkX190ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmFjZi1hZC1mZWF0dXJlZF9fbGluayB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19XaGl0ZSk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy1yZWQpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iZy1yZWQpO1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGF5b3V0LXJlZ3VsYXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQwJTtcblxuXHRcdC53cC1ibG9jay10b29sa2l0LWFpLWZlYXR1cmVkLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0Z3JpZC1hcmVhOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay10b29sa2l0LWFpLWZlYXR1cmVkLWJsb2NrX19jb250ZW50IHtcblx0XHRcdGdyaWQtYXJlYTogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5sYXlvdXQtcmV2ZXJzZSB7XG5cdFx0Ly8gT3ZlcnJpZGUgdGhlIGRlZmF1bHQgZ3JpZCB0ZW1wbGF0ZSBjb2x1bW5zIGZvciByZXZlcnNlIGxheW91dFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblxuXHRcdC53cC1ibG9jay10b29sa2l0LWFpLWZlYXR1cmVkLWJsb2NrX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0Z3JpZC1hcmVhOiByaWdodDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stdG9vbGtpdC1haS1mZWF0dXJlZC1ibG9ja19fY29udGVudCB7XG5cdFx0XHRncmlkLWFyZWE6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmFjZi1hZC1mZWF0dXJlZC5oYXMtaW1hZ2UtYmcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC5hY2YtYWRfZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fV2hpdGUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi8qIEFDRiBGZWF0dXJlZCBibG9jayBlbmQgKi9cblxuLyogQUNGIEFrdGl2aXRldCBzdGFydCAqL1xuXG4uZXZlbnQtaW5mbyB7XG5cdG1heC13aWR0aDogdmFyKC0tbGF5b3V0X19tYXh3aWR0aCk7XG5cdHBhZGRpbmc6IDQ1cHggMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRhLm1hcC1saW5rLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogNXB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19yZWQpO1xuXHR9XG5cblx0LmxpbmtfX2Fycm93LWljb24ge1xuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQucnN2cC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19yZWQpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5hZGQtdG8tY2FsZW5kYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDdweDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19yZWQpO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogQUNGIEFrdGl2aXRldCBlbmQgKi9cblxuLyogQUNGIENvbnRhY3QgQ2FyZCBzdGFydCAqL1xuXG4udGhyZWUtZ3JpZC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDI1MHB4LCA0MDBweCkpO1xuXHRnYXA6IDQwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1zaW5nbGUtc20tY29udGFpbmVyLFxuLnBvc3Qtc2luZ2xlLW1kLWNvbnRhaW5lciB7XG5cdGgyLmNvbnRhY3RzLXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWxheW91dF9fbWF4d2lkdGgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKTtcblx0fVxufVxuXG4uY29udGFjdC1jYXJkLWNvbnRhaW5lciB7XG5cdC5jb250YWN0LWNhcmQge1xuXHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRjb250YWluZXItbmFtZTogY29udGFjdGNhcmQ7XG5cblx0XHQuY29udGFjdC1jYXJkX19pbmZvLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDkwcHgsIDFmcikgMmZyOyAvLyAxLzMgZm9yIHRoZSBpbWFnZSwgMi8zIGZvciB0aGUgdGV4dFxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdC5jb250YWN0LWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IC8vIEFkanVzdCB0aGlzIHRvIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIGltYWdlXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgLy8gQ2VudGVyIHRoZSBpbWFnZSBpbiBpdHMgZ3JpZCBjZWxsXG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGhvbmUgc3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0LmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcblx0XHQuY29udGFjdHMtdGl0bGUsXG5cdFx0LmNvbnRhY3QtY2FyZC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjFweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjFweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG5cdC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG5cdFx0LmNvbnRhY3RzLXRpdGxlLFxuXHRcdC5jb250YWN0LWNhcmQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZnVsbC13aWR0aC1jb250YWluZXIge1xuXHRcdC5jb250YWN0cy10aXRsZSxcblx0XHQuY29udGFjdC1jYXJkLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBMb2FkaW5nIGFuaW1hdGlvbiBmb3IgQWt0dWVsdCAqL1xuXG4jbG9hZGVyIHtcblx0Ym9yZGVyOiA1cHggc29saWQgI2YzZjNmMzsgLyogTGlnaHQgZ3JleSAqL1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzM0OThkYjsgLyogQmx1ZSAqL1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogb3IgYWJzb2x1dGUgKi9cblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyogTG9hZGluZyBhbmltYXRpb24gZm9yIEFrdHVlbHQgZW5kICovXG5cbi8qIFVMIHNtYWxsZXIgc2NyZWVucyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcblx0LnBvc3Qtc2luZ2xlLXNtLWNvbnRhaW5lciA+IHVsOm5vdCh1bC50b29sa2l0LWFpLXJlbGV2YW50LXBvc3QtbGlzdGluZyksXG5cdC5wb3N0LXNpbmdsZS1tZC1jb250YWluZXIgPiB1bDpub3QodWwudG9vbGtpdC1haS1yZWxldmFudC1wb3N0LWxpc3RpbmcpIHtcblx0XHRtYXJnaW4tbGVmdDogMjFweDtcblx0fVxufVxuXG4uYWNmLWFydGljbGUge1xuXHQuYWNmLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3N0LW1ldGFkYXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC10aXRsZSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX2FyY2hpdmVfaXRlbV9oMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBjb250YWluZXIgY29udGFjdGNhcmQgKHdpZHRoIDwgNDAwcHgpIHtcblx0LnRocmVlLWdyaWQtY29udGFpbmVyIHtcblx0XHQuY29udGFjdC1jYXJkIHtcblx0XHRcdC5jb250YWN0LWNhcmRfX2luZm8td3JhcHBlciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogQUNGIENvbnRhY3QgQ2FyZCBlbmQgKi9cblxuLyogQUNGIFV0bGlzdGVkZSBhcnRpa2xlciBzdGFydCAqL1xuXG4uYWNmLWtyeXNzbGVua2VyLW1hcmtlZCB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX2gzX3NpbmdsZV9hcnRpY2xlKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dWwua3J5c3NsZW5rZWRlLWFydGlrbGVyIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWV0YWluZm8tY2F0LWRhdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fc21hbGwpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogQUNGIFV0bGlzdGVkZSBhcnRpa2xlciBlbmQgKi9cblxuLyogQUNGIElua2x1ZGVydGUgYXJ0aWtsZXIgc3RhcnQgKi9cblxuLmFjZi1pbmNsdWRlZC1hcnRpY2xlcyB7XG5cdC5hcnRpY2xlLWNhcmQge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JsYWNrKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3JlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1tZXRhZGF0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlLWNhcmRfX2NhdGVnb3J5IHtcblx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJ0aWNsZS1jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBBQ0YgSW5rbHVkZXJ0ZSBhcnRpa2xlciBlbmQgKi9cblxuLyogQUNGIENhcmQgbGluayBibG9jayBzdGFydCAqL1xuXG4uYWNmLXV0bGlzdGluZy1hdi11bmRlcnNpZGVyIHtcblx0cGFkZGluZy10b3A6IHZhcigtLWxheW91dF9fZGVmYXVsdF9zcGFjaW5nKTtcblxuXHQuYWNmLWNhcmQtbGluay1ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXHRcdC8vIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudC1jb250YWluZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOTBweDtcblx0XHRcdGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdHBhZGRpbmc6IDJyZW0gNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX19hcnJvdy1pY29uIHtcblx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEFDRiBDYXJkIGxpbmsgYmxvY2sgZW5kICovXG5cbi8qIEFDRiBDb250YWN0IDcgZm9ybSAqL1xuXG4uYWNmLWNvbnRhY3QtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMjBweDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZWRpdW0pO1xuXG5cdC5jZiB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdG1pbi1oZWlnaHQ6IDQ3cHg7XG5cdFx0cGFkZGluZzogNnB4IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX21lZGl1bSk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fV2hpdGUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19yZWQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplX19tZWRpdW0pO1xuXHR9XG59XG5cbi8qIEFDRiBDb250YWN0IDcgZm9ybSBlbmQgKi9cblxuLyogQ29udGFjdCBmb3JtIDcgZGVmYXVsdCBzdHlsaW5nICovXG5cbiN3cGNmNy1mNDY4ODMtcDQ2ODgxLW8xIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX21lZGl1bSk7XG5cblx0LmNmIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0bWluLWhlaWdodDogNDdweDtcblx0XHRwYWRkaW5nOiA2cHggMTZweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZV9fbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19XaGl0ZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3JlZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX21lZGl1bSk7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCN3cGNmNy1mNDY4ODMtcDQ2ODgxLW8xIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHR9XG59XG5cbm1haW4ucmVsLWNvbnRhaW5lciB7XG5cdC5wb3N0LXNpbmdsZS1zbS1jb250YWluZXIge1xuXHRcdC53cGNmNyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuXHRcdFx0LndwY2Y3LWZvcm0ge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4O1xuXG5cdFx0XHRcdC5jb250YWN0Zm9ybS1lbG9naXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTZweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fV2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcmVkKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemVfX21lZGl1bSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIExlZ2FjeT8gKi9cbi5ncmlkLXplcm8tY29udGFpbmVyIHtcblx0LS1wYWRkaW5nLWlubGluZTogMnJlbTtcblx0LS1jb250ZW50LW1heC13aWR0aDogNzBjaDtcblx0LS1icmVha291dC1tYXgtd2lkdGg6IDg1Y2g7XG5cblx0LS1icmVha291dC1zaXplOiBjYWxjKCh2YXIoLS1icmVha291dC1zaXplKSAtIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgLyAyKTtcblxuXHR3aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMCAyMHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG5cdFx0W2Z1bGwtd2lkdGgtc3RhcnRdIG1pbm1heCh2YXIoLS1wYWRkaW5nLWlubGluZSksIDFmcilcblx0XHRbYnJlYWtvdXQtc3RhcnRdIG1pbm1heCgwLCB2YXIoLS1icmVha291dC1zaXplKSlcblx0XHRbY29udGVudC1zdGFydF0gbWluKFxuXHRcdFx0MTAwJSAtICh2YXIoLS1wYWRkaW5nLWlubGluZSkgKiAyKSxcblx0XHRcdHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKVxuXHRcdClcblx0XHRbY29udGVudC1lbmRdXG5cdFx0bWlubWF4KDAsIHZhcigtLWJyZWFrb3V0LXNpemUpKSBbYnJlYWtvdXQtZW5kXVxuXHRcdG1pbm1heCh2YXIoLS1wYWRkaW5nLWlubGluZSksIDFmcikgW2Z1bGwtd2lkdGgtZW5kXTtcbn1cblxuLmdyaWQtemVyby1jb250YWluZXIgPiAqIHtcblx0Z3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5ncmlkLXplcm8tY29udGFpbmVyID4gLmJyZWFrb3V0IHtcblx0Z3JpZC1jb2x1bW46IGJyZWFrb3V0O1xufVxuXG4uZ3JpZC16ZXJvLWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoIHtcblx0Z3JpZC1jb2x1bW46IGZ1bGwtd2lkdGg7XG59XG5cbi8qIExlZ2FjeT8gZW5kICovXG4iLCIuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXRfX21heHdpZHRoKTtcbn1cblxuLmNlbnRlcmVkLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tbGF5b3V0X19tYXh3aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtY29udGFpbmVyLWF1dG8ge1xuXHRtYXgtd2lkdGg6IHZhcigtLWxheW91dF9fbWF4d2lkdGgpO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDB2dztcbn1cblxuLmNlbnRlcmVkLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm13LTEyNjAge1xuXHRtYXgtd2lkdGg6IDEyNjBweDtcbn1cblxuLm13LTc2OCB7XG5cdG1heC13aWR0aDogNzY4cHg7XG59XG5cbi5wLTEwIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnAtMjAge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC00MCB7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLTYwIHtcblx0cGFkZGluZzogNjBweDtcbn1cblxuLnAtODAge1xuXHRwYWRkaW5nOiA4MHB4O1xufVxuXG4ucC10LTEwIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wLXQtMjAge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnAtdC00MCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucC10LTYwIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wLXQtODAge1xuXHRwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnAtdC0xNjAge1xuXHRwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbi5wLXQtMjAwIHtcblx0cGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ucC1iLTEwIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLWItMjAge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnAtYi00MCB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucC1iLTYwIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wLWItODAge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnAtdGItMTAge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wLXRiLTIwIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucC10Yi00MCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnAtdGItNjAge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wLXRiLTgwIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubS0xMCB7XG5cdG1hcmdpbjogMTBweDtcbn1cblxuLm0tMjAge1xuXHRtYXJnaW46IDIwcHg7XG59XG5cbi5tLTQwIHtcblx0bWFyZ2luOiA0MHB4O1xufVxuXG4ubS02MCB7XG5cdG1hcmdpbjogNjBweDtcbn1cblxuLm0tODAge1xuXHRtYXJnaW46IDgwcHg7XG59XG5cbi5tLXRiLTEwIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tdGItMjAge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS10Yi00MCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLXRiLTYwIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm0tdGItODAge1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubS10LTIwIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tdC00MCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXQtNjAge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubS10LTgwIHtcblx0bWFyZ2luLXRvcDogODBweDtcbn1cblxuLm0tYi0yMCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tLWItNDAge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1iLTYwIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm0tYi04MCB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5iZy1iZWlnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19iZWlnZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXHQuZnVsbC13aWR0aC1jb250YWluZXIge1xuXHRcdHdpZHRoOiB1bnNldDtcblx0XHRtYXJnaW46IGF1dG8gLTQycHg7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiA0MnB4O1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cdC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiBhdXRvIC0yMXB4O1xuXHR9XG5cdC5jZW50ZXJlZC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMjFweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIxcHg7XG5cdH1cbn1cbiIsIi5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMocCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
