/**
 * @file
 * Variables.
 */
/**
 * @file
 * Custom Mixins.
 *
 */
@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url(../../assets/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-light-webfont.ttf) format("truetype"); }

@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../../assets/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf) format("truetype"); }

@font-face {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url(../../assets/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf) format("truetype"); }

@font-face {
  font-family: Source Sans Pro;
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url(../../assets/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf) format("truetype"); }

@font-face {
  font-family: Source Sans Pro;
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url(../../assets/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf) format("truetype"); }

@font-face {
  font-family: Source Sans Pro;
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url(../../assets/uwds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2) format("woff2"), url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff) format("woff"), url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf) format("truetype"); }

h2,
.block-content--type-curated-content-list > .block-content__content > .field--name-field-heading {
  font-size: 4rem; }
  h2.underlined,
  .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading.underlined {
    font-size: 4rem; }

.main-content .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
  font-weight: bold; }
  .main-content .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading a,
  .main-content h2 a,
  .main-content h3 a,
  .main-content h4 a,
  .main-content h5 a,
  .main-content h6 a {
    font-weight: 600; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

.inline-group *,
.inline-group p {
  margin-top: 0;
  display: inline; }

.inline-group.no-borders {
  border: none; }
  .inline-group.no-borders * {
    border: none; }

blockquote {
  background-color: #f2f8ff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 4rem 0;
  padding: 3rem; }
  blockquote > * {
    font-size: 1.7rem;
    line-height: inherit; }
    blockquote > *:first-child {
      margin-top: 0; }
  blockquote h2 {
    font-size: 3.2rem; }
  blockquote h3 {
    font-size: 2.8rem; }
  blockquote cite {
    font-size: 1.4rem; }

@media (min-width: 1024px) {
  .usa-layout-docs__main blockquote {
    padding: 5rem 6rem; } }

.path-not-frontpage .region-banner h1 {
  margin-top: 1rem;
  margin-bottom: 0.5rem; }

.block-views-blockcfg-blog-block-11 .block-content-container > h2,
.underlined-h2 h2 {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 4rem;
  line-height: 1.235;
  color: #1d3557;
  font-weight: normal;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25);
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  letter-spacing: 0; }

/* Legacy classes */
div .article-intro {
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-top: 2.2rem;
  font-size: 2.2rem;
  line-height: 1.4; }
  div .article-intro + .article-anchor-list {
    margin-top: 4rem; }

.page-node-type--page-advanced .field--name-body img {
  display: inline; }

.es-capital {
  text-transform: lowercase; }
  .es-capital:first-letter {
    text-transform: uppercase; }

.media--view-mode-cfg-feature .field--name-name {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.8rem;
  line-height: 1.15;
  color: #1d3557;
  font-weight: normal;
  margin-bottom: 2rem; }
  .media--view-mode-cfg-feature .field--name-name.small {
    font-size: 2.4rem; }
  .media--view-mode-cfg-feature .field--name-name a {
    color: #1d3557; }
    .media--view-mode-cfg-feature .field--name-name a:active, .media--view-mode-cfg-feature .field--name-name a:visited {
      color: #1d3557; }
    .media--view-mode-cfg-feature .field--name-name a:hover, .media--view-mode-cfg-feature .field--name-name a:focus, .media--view-mode-cfg-feature .field--name-name a.js-focus {
      color: #005ea2; }

.usa-accordion__tabs .usa-accordion__heading {
  margin-top: 0; }

.usa-accordion__tabs .usa-accordion__button {
  background-image: none;
  background-color: #0070e4;
  color: #ffffff;
  padding: 1.6rem;
  text-align: center; }
  .usa-accordion__tabs .usa-accordion__button[aria-expanded="false"] {
    background-image: none;
    background-color: #c6cace;
    color: #1b1b1b; }
  .usa-accordion__tabs .usa-accordion__button:hover {
    text-decoration: underline; }

ul.usa-icon-list > li a:hover, ul.usa-icon-list > li a:hover:visited, ul.usa-icon-list > li a.usa-button--hover {
  color: #162e51; }

/* Legacy classes */
div .article-anchor-list ul {
  list-style: none;
  padding: 0; }
  div .article-anchor-list ul > li {
    padding: 1.4rem 0;
    display: inline-flex;
    width: 100%; }
    div .article-anchor-list ul > li ~ li {
      margin-top: 0;
      border-top: 1px solid rgba(29, 53, 87, 0.25); }
    div .article-anchor-list ul > li a {
      margin-left: 0.5rem;
      border-bottom: 0; }

.hp-top-tasks ul li {
  padding: 1rem 0;
  margin: 0;
  border: 1px solid #c6cace;
  border-width: 1px 0 0 0; }

@media (min-width: 640px) {
  .hp-top-tasks ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .hp-top-tasks ul li {
      border: 1px solid #c6cace;
      border-width: 1px 0;
      width: calc((100% - 2rem) / 2); }
      .hp-top-tasks ul li a {
        text-decoration: underline; }
      .hp-top-tasks ul li ~ li:nth-child(n + 2) {
        margin-top: -1px;
        border: 1px solid #c6cace;
        border-width: 1px 0; } }

@media (min-width: 1024px) {
  .hp-top-tasks ul > li {
    width: calc((100% - 6rem) / 4); }
    .hp-top-tasks ul > li ~ li:nth-child(n + 4) {
      margin-top: -1px; } }

.media--type-remote-video .field--name-field-transcript .field__label__heading,
.media--type-remote-video .field--name-field-document-multi > .field__label {
  display: none; }

.media--type-remote-video .usa-accordion__tabs {
  margin-top: 4rem !important; }

.media--type-remote-video .usa-accordion__content {
  padding-top: 4rem; }

.media--type-remote-video .field--name-field-cfg-search-terms {
  margin-top: 8rem; }

.path-frontpage #content {
  margin-top: 0; }

.path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
  padding-left: 0; }

@media (min-width: 1024px) {
  .path-frontpage .content--sidebar-second #content .usa-layout-docs__main, .path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
    width: 50%; }
  .path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
    margin-left: 0;
    padding-left: 8.8rem; } }

.inline-flex {
  display: inline-flex;
  flex-direction: row; }

@media (min-width: 680px) {
  .inline-sidebar-right {
    float: right;
    margin: 0 0 4rem 4rem;
    position: relative;
    z-index: 2;
    max-width: 50%; } }

.view.column-count-2 .view-content {
  font-size: 1.7rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }

.view.column-count-4 .view-content {
  font-size: 1.7rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }

@media (min-width: 1023px) {
  .view.column-count-4 .view-content {
    font-size: 1.7rem;
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 2rem;
    column-gap: 2rem; } }

.field--type-text-long > .field__items > .field__item > h2.block-title,
.cfg-feature .block-content h2.block-title,
.page-taxonomy-term-type--cfg-topics .region-banner-suffix {
  margin-top: 6rem; }

.page-taxonomy-term-type--cfg-topics .layout-sidebar-second {
  padding-top: 1.5rem; }

.page-node-type--page-advanced .region-content-second .views-element-container:last-child {
  margin-bottom: 6rem; }

@media (max-width: 1023px) {
  .usa-nav__primary.main-menu-mega li:last-child {
    display: flex;
    justify-content: space-between; } }

.usa-nav__primary.main-menu-mega button {
  background-color: transparent; }
  @media (min-width: 1024px) {
    .usa-nav__primary.main-menu-mega button {
      background-position: right 1.6rem top 53%; } }
  .usa-nav__primary.main-menu-mega button[aria-expanded="true"] {
    background-color: #1d3557; }

.usa-nav__primary.main-menu-mega .dropdown button {
  background-color: transparent; }

@media (min-width: 1024px) {
  div.dialog-off-canvas-main-canvas header.usa-header#header {
    padding-left: 4em; } }

div.dialog-off-canvas-main-canvas header.usa-header#header {
  flex-direction: column;
  align-items: flex-start; }
  div.dialog-off-canvas-main-canvas header.usa-header#header div.region-header div.usa-logo {
    margin-top: 1rem;
    margin-bottom: 0; }
  div.dialog-off-canvas-main-canvas header.usa-header#header div.region-header em a svg {
    max-height: 75px; }
  div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner {
    padding: 0; }
    div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary {
      justify-content: space-around; }
      div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary li:hover {
        box-shadow: inset 0 -10px 1px -7px #1b2b85; }
      div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary li > a {
        font-weight: 400;
        font-size: 2rem;
        margin: 0.5rem 0; }
      div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary li.active {
        border-bottom: 3px solid #1b2b85;
        -webkit-text-stroke: 1px; }
        @media (max-width: 1023px) {
          div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary li.active {
            border-left: 3px solid #1b2b85;
            border-bottom: none; } }

.usa-header .usa-nav__close img {
  margin-left: auto;
  margin-right: auto; }

button.usa-menu-btn {
  background-color: #112f4e;
  font-family: 'Source Sans Pro', sans-serif; }

@media (min-width: 1024px) {
  .usa-nav__primary .usa-accordion__button span {
    display: inline-block; }
  .usa-nav__primary.main-menu-mega > li.menu-item {
    text-align: center; }
    .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button {
      background: none;
      padding-right: 2rem; }
      .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button span.icon {
        display: inline-block;
        position: absolute;
        margin-left: 5px;
        background-image: url(../../../ftc_uswds/uswds/dist/img/angle-arrow-down.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 0.8rem;
        background-position: right 1.6rem top 53%;
        width: 26px;
        height: 2rem; }
      .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button[aria-expanded="true"] span.icon {
        background-image: url(../../../ftc_uswds/uswds/dist/img/angle-arrow-up-primary.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 0.8rem;
        background-position: right 1.6rem top 53%; }
    .usa-nav__primary.main-menu-mega > li.menu-item:last-child.dropdown a.usa-nav__link + button.usa-nav__link {
      background-position: center center;
      background-size: cover; }
    .usa-nav__primary.main-menu-mega > li.menu-item:not(.dropdown) > a {
      font-size: 1.5rem; } }

@media (max-width: 1023px) {
  .usa-nav__primary.mobile .usa-nav__primary-item > a {
    margin-right: 3rem; }
  .usa-nav__primary.mobile .usa-nav__primary-item button {
    left: auto;
    width: 20px; } }

.region-footer .menu--cfg-footer-menu-right-es,
.region-footer .menu--cfg-footer-menu-right {
  padding-left: 0;
  display: flex;
  flex-direction: column; }

@media (min-width: 640px) {
  .region-footer .menu--cfg-footer-menu-right-es,
  .region-footer .menu--cfg-footer-menu-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .region-footer nav li {
    margin-right: 2.2rem; } }

.usa-nav__primary.main-menu-mega button.with-text {
  white-space: normal; }

@media (max-width: 1023px) {
  div.region.region-main-menu-mega nav#block-menu-block-cg-main-navigation ul.usa-nav__primary.usa-accordion.main-menu-mega > li.menu-item {
    border-top: 1px solid grey; }
    div.region.region-main-menu-mega nav#block-menu-block-cg-main-navigation ul.usa-nav__primary.usa-accordion.main-menu-mega > li.menu-item a {
      padding: 1.7rem 0 1.7rem 1rem;
      margin: 0; } }

.region-main-menu-mega nav .menu-item:nth-last-child(3) {
  display: none; }

@media (max-width: 1023px) {
  .region-main-menu-mega nav .menu-item:nth-last-child(2) {
    display: block; } }

.usa-nav__secondary .menu--cfg-translation-menu,
.usa-nav__secondary .menu--cfg-translation-menu-es- {
  list-style-type: none;
  padding-left: 0; }

@media (max-width: 1023px) {
  .usa-header .search-mobile .views-exposed-form {
    margin-top: 2rem !important; }
    .usa-header .search-mobile .views-exposed-form .form__content {
      float: none;
      max-width: none;
      margin: 0 0 2rem;
      display: flex;
      border: 1px solid #f0f0f0 !important; }
      .usa-header .search-mobile .views-exposed-form .form__content input[type="search"] {
        border: none !important;
        font-family: family("heading");
        font-size: 3rem;
        padding: 1rem 1rem 1rem 1rem !important;
        max-width: none;
        background: #FFF !important;
        color: #71767a; }
      .usa-header .search-mobile .views-exposed-form .form__content .button.usa-button {
        background-image: url("../../../ftc_uswds/uswds/dist/img/search-primary.svg");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: center center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        text-indent: -10000px; }
  .region-main-menu-mega nav .menu-item:last-child a, .menu-item:last-child button {
    display: none; }
  .region-main-menu-mega nav .menu-item:last-child .dropdown-menu {
    display: block;
    position: relative;
    width: 100%;
    box-shadow: none;
    border: none; }
  .region-main-menu-mega nav .grid-container {
    padding: 0; }
  .region-main-menu-mega nav .grid-container input {
    width: 100%; }
  div.region.region-main-menu-mega nav#block-menu-block-cg-main-navigation ul.usa-nav__primary.usa-accordion.main-menu-mega li.menu-item:last-child {
    border-top: none; } }

@media (min-width: 1024px) {
  .mobile-use-only {
    display: none !important; } }

#block-menu-block-cfg-main-menu-mega .views-exposed-form-cfg-search-page-1 form.views-exposed-form .views--exposed-sort, #block-menu-block-cfg-main-menu-mega .views-exposed-form-cfg-search-page-1 form.views-exposed-form .views--exposed-show {
  display: none; }

.page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button,
.accordions h3.accordion__title {
  cursor: pointer;
  background-color: transparent;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25);
  padding-bottom: 1.15rem;
  padding-right: 4rem; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button:hover, .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button:focus, .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button.js-focus,
  .accordions h3.accordion__title:hover,
  .accordions h3.accordion__title:focus,
  .accordions h3.accordion__title.js-focus {
    background-color: transparent; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="false"],
  .accordions h3.accordion__title[aria-expanded="false"] {
    background-image: url("../../../ftc_uswds/uswds/dist/img/angle-arrow-down-primary.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-position-x: calc(100% - 2rem);
    background-size: 1rem; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="true"],
  .accordions h3.accordion__title[aria-expanded="true"] {
    background-image: url("../../../ftc_uswds/uswds/dist/img/angle-arrow-up-primary.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-position-x: calc(100% - 2rem);
    background-size: 1rem;
    color: #065cb4; }
    .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="true"] span,
    .accordions h3.accordion__title[aria-expanded="true"] span {
      color: #065cb4; }

.node--type-article.node--view-mode-cfg-default {
  margin-bottom: 4rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-body ~ .field {
    margin-bottom: 2rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-body ~ .field--name-field-cfg-search-terms {
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-field-terms .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-tags .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-topics .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-scams .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-search-terms .field__item {
    white-space: nowrap; }
    .node--type-article.node--view-mode-cfg-default .field--name-field-terms .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-tags .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-topics .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-scams .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-search-terms .field__item:not(:last-child):after {
      content: ',';
      margin-right: 0.25rem; }

.node--type-article.node--view-mode-cfg-default .image-caption {
  padding: 1.2rem 1.2rem .7rem; }

.node--type-article.node--view-mode-cfg-default .image-caption p {
  padding: 0;
  margin: 5px 0 1rem;
  line-height: 1.3;
  font-size: 1.5rem;
  color: #666; }

.node--type-article.node--view-mode-cfg-default .image-caption-left {
  margin: 1rem 0; }

.node--type-article.node--view-mode-cfg-default .image-caption-right {
  margin: 1rem 0 1rem; }

@media (min-width: 640px) {
  .node--type-article.node--view-mode-cfg-default .image-caption-left {
    float: left;
    margin: 1rem 2rem 1rem 0; }
  .node--type-article.node--view-mode-cfg-default .image-caption-right {
    float: right;
    margin: 1rem 0 1rem 2rem; }
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h2,
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h3,
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h4,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h2,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h3,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h4 {
    clear: none; } }

.node--type-article.node--view-mode-cfg-feature .inline-pipe-group {
  margin-bottom: 1.4rem; }

main#main-content.content--sidebar-first {
  border-top: 2px solid #d2d1d1; }

.block-views-blockcfg-article-sidebar-block-4 .views-field-field-cfg-order-free-copies a {
  text-transform: uppercase; }

.page-node-type--article .flex-group .field--name-field-author-title {
  padding-left: 0;
  margin-left: 0;
  border-left: 0; }
  .page-node-type--article .flex-group .field--name-field-author-title .field__items .field__item::before {
    content: "\002C\00A0"; }

body.page-node-type--article.term-id-1479 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #00837f;
  color: white;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-1479 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

body.page-node-type--article.term-id-1478 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #c4eeeb;
  color: #112F4E;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-1478 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

body.page-node-type--article.term-id-2417 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #ab2165;
  color: white;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-2417 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

body.page-node-type--article.term-id-2415 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #d4e5ff;
  color: #112F4E;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-2415 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

body.page-node-type--article.term-id-2416 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #1b2b85;
  color: white;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-2416 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

body.page-node-type--article.term-id-1477 div.field--type-text-with-summary div.field__item p:first-child {
  background-color: #f6e1e8;
  color: #112F4E;
  padding: 1em;
  font-size: 1.2em; }

body.page-node-type--article.term-id-1477 div.field--type-text-with-summary div.field__item div > p {
  background: none !important; }

article.node {
  margin-bottom: 2rem; }
  article.node div.node__content h1.node-title {
    font-weight: 700;
    margin: 0 0 1em 0; }
  article.node div.node__content iframe {
    width: 100%;
    background: none; }
    @media (min-width: 821px) and (max-width: 1024px) {
      article.node div.node__content iframe {
        margin-top: -10px;
        margin-bottom: -80px; } }
    @media (min-width: 425px) and (max-width: 820px) {
      article.node div.node__content iframe {
        margin-top: -30px;
        margin-bottom: -80px; } }
    @media (max-width: 424px) {
      article.node div.node__content iframe {
        margin-top: -100px;
        margin-bottom: -130px; } }

div#block-addtoany-block--3.block {
  margin-top: 5em; }
  div#block-addtoany-block--3.block a {
    margin-right: 2em; }
    div#block-addtoany-block--3.block a img {
      min-width: 24px; }

body.page-node--86861 div.region-banner div.grid-container div.block-block-content {
  display: flex;
  justify-content: center;
  margin-bottom: 3em; }
  body.page-node--86861 div.region-banner div.grid-container div.block-block-content h2 {
    text-align: left;
    color: #112f4e; }
  body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card {
    max-width: none; }
    body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container {
      padding: 0; }
      body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container header.usa-card__header {
        padding-top: 2rem;
        text-align: center; }
        body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container header.usa-card__header h3 {
          text-align: left; }
      body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container div.usa-card__media {
        background-color: #112f4e;
        color: white;
        padding: 0; }
        body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container div.usa-card__media div.usa-card__img > a {
          background-color: #112f4e;
          padding-top: 0; }
          body.page-node--86861 div.region-banner div.grid-container div.block-block-content div.usa-card div.block-content.usa-card__container div.usa-card__media div.usa-card__img > a img {
            margin: 0 auto;
            width: 100%;
            min-height: 258px;
            height: auto; }

body.page-node--86861 div.field--name-body div.field__items div.field__item ul {
  list-style-type: none;
  -moz-columns: 2;
       columns: 2; }
  @media (max-width: 767px) {
    body.page-node--86861 div.field--name-body div.field__items div.field__item ul {
      -moz-columns: 1;
           columns: 1; } }
  body.page-node--86861 div.field--name-body div.field__items div.field__item ul li {
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
    body.page-node--86861 div.field--name-body div.field__items div.field__item ul li h3 {
      margin-bottom: 1rem; }
    body.page-node--86861 div.field--name-body div.field__items div.field__item ul li ul {
      list-style-type: disc;
      -moz-columns: 1;
           columns: 1; }

body.basic-page-resource section.banner-section.content--no-sidebar, body.basic-page-language section.banner-section.content--no-sidebar {
  padding-top: 4rem;
  border-top: 2px solid #d2d1d1; }
  body.basic-page-resource section.banner-section.content--no-sidebar div.region-title, body.basic-page-language section.banner-section.content--no-sidebar div.region-title {
    border-top: none; }
    body.basic-page-resource section.banner-section.content--no-sidebar div.region-title h1 > span, body.basic-page-language section.banner-section.content--no-sidebar div.region-title h1 > span {
      font-size: 3rem; }

body.basic-page-language div.field--name-body div.field__items div.field__item ul {
  list-style-type: none;
  -moz-columns: 2;
       columns: 2; }
  @media (max-width: 767px) {
    body.basic-page-language div.field--name-body div.field__items div.field__item ul {
      -moz-columns: 1;
           columns: 1; } }

body.basic-page-language main#main-content div#content div.region-content h1 span {
  font-weight: 600;
  font-size: 3rem; }

.view.no-field-article-type .node--type-article.node--view-mode-teaser .field--name-field-article-type {
  display: none; }

.view.no-field-author-date .node--type-article.node--view-mode-teaser .inline-pipe-group {
  display: none; }

.view.no-field-thumbnail .node--type-article.node--view-mode-teaser .field--name-field-thumbnail {
  display: none; }

.view.no-field-author .node--type-article.node--view-mode-teaser .field--name-field-author {
  display: none; }
  .view.no-field-author .node--type-article.node--view-mode-teaser .field--name-field-author ~ div {
    border: none;
    padding-left: 0;
    margin-left: 0; }

.view.no-field-author-date .views-row, .view.no-field-article-type .views-row,
.view .featured-media .views-row {
  margin-bottom: 4rem !important; }

.view.add-top-margin {
  margin-top: 2.6rem; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content article + article,
.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .views-row + .views-row,
.view-cfg-advanced-page__block_2 .view-content article + article,
.view-cfg-advanced-page__block_2 .view-content .views-row + .views-row,
.view.featured-media article + article,
.view.featured-media .views-row + .views-row {
  margin-top: 4rem !important;
  border-top: 1px solid #c6cace;
  padding-top: 4rem !important; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field--name-name a,
.view-cfg-advanced-page__block_2 .view-content .field--name-name a,
.view.featured-media .field--name-name a {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.1;
  color: #1d3557; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field,
.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .views-field,
.view-cfg-advanced-page__block_2 .view-content .field,
.view-cfg-advanced-page__block_2 .view-content .views-field,
.view.featured-media .field,
.view.featured-media .views-field {
  margin-top: 1rem; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field--name-field-date-time,
.view-cfg-advanced-page__block_2 .view-content .field--name-field-date-time,
.view.featured-media .field--name-field-date-time {
  display: none; }

.view-cfg-advanced-page__block_2 {
  margin-top: 4rem !important;
  border-top: 1px solid #c6cace;
  padding-top: 4rem !important; }

.view--page .view-header {
  margin-bottom: 0; }
  .view--page .view-header .applied-filters > *:last-child {
    margin-bottom: 4rem; }

.path-view .region-banner-suffix .grid-row > .block--block-content--curated-content-list .block-content--type-curated-content-list {
  margin-top: 4rem; }

.content--no-sidebar .page-views-columns {
  position: relative;
  background-color: #c3ebfa;
  width: 100%;
  padding-left: 50px; }

.path-search .view--page .main {
  width: calc(100% - 50px); }

.sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset {
  margin-top: 0;
  margin-bottom: 4rem; }
  .sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .usa-legend {
    font-size: 1.4rem; }
  .sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .fieldset__content > .form-item:last-child {
    margin-bottom: 0; }

nav div.views--exposed-show {
  display: none; }

.path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field {
    padding-left: 0 !important; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field--name-field-image {
    display: none; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field--name-field-heading {
    padding-top: 0 !important; }

.view-cfg-scams__page_2.view-cfg-scams {
  margin-top: -3rem; }

@media (min-width: 1024px) {
  .view-cfg-scams__page_2.view-cfg-scams {
    margin-top: -9rem; } }

.block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 .views-row ~ .views-row {
  margin-top: 4rem; }

.block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) h2.underlined:not(:first-of-type) {
  margin-top: 8rem; }

@media (min-width: 1024px) {
  .block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 {
    margin-left: -8rem; }
    .block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 > div {
      width: calc((100%/3) - 8rem);
      margin-left: 8rem;
      margin-bottom: 2rem; }
  .view.view-cfg-one-stops__block_9 .video-responsive {
    width: 60%;
    padding-bottom: calc(56.25% * 0.6); } }

.view.view-cfg-one-stops__block_4 .views-field-title {
  font-size: 1.7rem; }

.block-views-blockcfg-blog-block-11 .block-content-container > h2,
.block-views-blockcfg-one-stops-block-4 .block-content-container > h2 {
  margin-bottom: 2rem; }

.view-cfg-blog__block_11 .usa-tag {
  display: none; }

.view-cfg-blog__block_11 .view-header {
  padding-bottom: 1rem;
  position: relative; }
  .view-cfg-blog__block_11 .view-header .views-row {
    margin-bottom: 0 !important; }

.view-cfg-blog__block_11 .flex-grid-2 {
  display: block !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .view-cfg-blog__block_11 .flex-grid-2 > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

@media (min-width: 1024px) {
  .block-views-blockcfg-blog-block-11 .block-content-container > h2 {
    padding-right: 52%; }
  .view-cfg-blog__block_11 .view-header {
    text-align: right; }
  .view-cfg-blog__block_11 > .view__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .view-cfg-blog__block_11 > .view__content .contextual:first-child {
      display: none; }
    .view-cfg-blog__block_11 > .view__content > .view-header {
      width: 100%; }
      .view-cfg-blog__block_11 > .view__content > .view-header .views-row {
        margin-bottom: 0 !important; }
      .view-cfg-blog__block_11 > .view__content > .view-header a {
        position: absolute;
        bottom: 4.5rem;
        right: 0;
        display: block;
        width: 100%;
        max-width: 52%;
        text-decoration: none;
        border: none; }
    .view-cfg-blog__block_11 > .view__content > .view-content {
      width: calc(60% - 4rem);
      margin-top: 0 !important; }
      .view-cfg-blog__block_11 > .view__content > .view-content .flex-grid-2 > div {
        margin-top: 0; }
    .view-cfg-blog__block_11 > .view__content > .view-attachment {
      width: 40%; } }

.view--page.view-cfg-media-center .view-results-info {
  margin-bottom: 2rem; }

.view--page.view-cfg-media-center .view-display-switcher {
  position: absolute;
  top: -3rem;
  right: 3rem; }
  .view--page.view-cfg-media-center .view-display-switcher button {
    background: transparent;
    border: none; }

.video-view-display-list .view--page.view-cfg-media-center .view-display-switcher button.show-list {
  text-decoration: underline; }

.video-view-display-list .view--page.view-cfg-media-center .media--view-mode-cfg-teaser .flex-grid-2 {
  flex-direction: row-reverse; }

.video-view-display-grid .view--page.view-cfg-media-center .view-display-switcher button.show-grid {
  text-decoration: underline; }

.video-view-display-grid .view--page.view-cfg-media-center .media--view-mode-cfg-teaser .flex-grid-2 {
  flex-direction: column; }

.view--page.view-cfg-media-center .flex-grid-4 {
  margin-top: 2rem; }
  .view--page.view-cfg-media-center .flex-grid-4 .views-row {
    margin-top: 2rem;
    padding: 0; }
    .view--page.view-cfg-media-center .flex-grid-4 .views-row .details {
      padding: 2rem; }
      .view--page.view-cfg-media-center .flex-grid-4 .views-row .details .field--name-name ~ div {
        display: none; }

body.path-taxonomy.term-id-1479 div.region.region-title {
  background: #00837f; }
  body.path-taxonomy.term-id-1479 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: white; }
    body.path-taxonomy.term-id-1479 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: white; }

body.path-taxonomy.term-id-1479 main#main-content {
  background-color: #c4eeeb; }

body.path-taxonomy.term-id-1478 div.region.region-title {
  background: #c4eeeb; }
  body.path-taxonomy.term-id-1478 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: #112f4e; }
    body.path-taxonomy.term-id-1478 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: #112f4e; }

body.path-taxonomy.term-id-1478 main#main-content {
  background-color: #00837f; }
  body.path-taxonomy.term-id-1478 main#main-content div.taxonomy-term div.taxonomy-term__content div.field__item p {
    color: white; }

body.path-taxonomy.term-id-2417 div.region.region-title {
  background: #ab2165; }
  body.path-taxonomy.term-id-2417 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: white; }
    body.path-taxonomy.term-id-2417 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: white; }

body.path-taxonomy.term-id-2417 main#main-content {
  background-color: #f6e1e8; }

body.path-taxonomy.term-id-2415 div.region.region-title {
  background: #d4e5ff; }
  body.path-taxonomy.term-id-2415 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: #112f4e; }
    body.path-taxonomy.term-id-2415 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: #112f4e; }

body.path-taxonomy.term-id-2415 main#main-content {
  background-color: #1b2b85; }
  body.path-taxonomy.term-id-2415 main#main-content div.taxonomy-term div.taxonomy-term__content div.field__item p {
    color: white; }

body.path-taxonomy.term-id-2416 div.region.region-title {
  background: #1b2b85; }
  body.path-taxonomy.term-id-2416 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: white; }
    body.path-taxonomy.term-id-2416 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: white; }

body.path-taxonomy.term-id-2416 main#main-content {
  background-color: #d4e5ff; }

body.path-taxonomy.term-id-1477 div.region.region-title {
  background: #f6e1e8; }
  body.path-taxonomy.term-id-1477 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    color: #112f4e; }
    body.path-taxonomy.term-id-1477 div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      color: #112f4e; }

body.path-taxonomy.term-id-1477 main#main-content {
  background-color: #ab2165; }
  body.path-taxonomy.term-id-1477 main#main-content div.taxonomy-term div.taxonomy-term__content div.field__item p {
    color: white; }

div.region.region-title {
  padding: 0; }
  div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view {
    padding-bottom: 3.6rem;
    color: white;
    width: 100%; }
    div.region.region-title div.grid-container div#block-views-block-cg-taxonomy-term-blocks-block-1 div.block-content-container div.view h1 a {
      font-weight: 700;
      border-bottom-style: none; }

div.taxonomy-term div.taxonomy-term__content div.field__item p {
  font-size: 24px; }

div.view-taxonomy-term div.view__content div.view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3em;
  align-items: stretch;
  margin-top: 3rem; }
  @media (max-width: 768px) {
    div.view-taxonomy-term div.view__content div.view-content {
      grid-template-columns: 1fr; } }
  div.view-taxonomy-term div.view__content div.view-content div.views-row {
    background: white;
    border-radius: 10px;
    padding: 2rem;
    margin-top: 0 !important;
    max-width: 500px; }
    div.view-taxonomy-term div.view__content div.view-content div.views-row div.views-field-field-icon img {
      width: 40%; }
      @media (max-width: 425px) {
        div.view-taxonomy-term div.view__content div.view-content div.views-row div.views-field-field-icon img {
          margin: 0 auto; } }
    div.view-taxonomy-term div.view__content div.view-content div.views-row div.views-field-title span.field-content a {
      font-size: 2.5rem;
      font-weight: 600; }
    div.view-taxonomy-term div.view__content div.view-content div.views-row div.views-field-body {
      margin-top: 1rem; }

@media (max-width: 638px) {
  section.banner-section.content--no-sidebar div.region.region-title {
    padding-top: 3rem !important; } }

main#main-content div#content div.primary-layout-columns aside.layout-sidebar-first {
  width: 20%; }
  @media (max-width: 1023px) {
    main#main-content div#content div.primary-layout-columns aside.layout-sidebar-first {
      display: none; } }

aside.layout-sidebar-first {
  width: 20%; }

div.views-element-container.article-side-nav {
  border: 1px solid #cbcbcb; }
  div.views-element-container.article-side-nav div h2 {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    border-left: 5px solid #005ea2;
    margin-bottom: 0; }
  div.views-element-container.article-side-nav div div.view {
    margin-top: 0; }
    div.views-element-container.article-side-nav div div.view div.view__content div.view-content div.views-row:first-child {
      padding-top: 2rem; }
    div.views-element-container.article-side-nav div div.view div.view__content div.view-content div.views-row div.views-field span.field-content a {
      padding-left: 2rem;
      padding-right: 1rem;
      display: block;
      width: 100%; }
    div.views-element-container.article-side-nav div div.view div.view__content div.view-content div.views-row div.views-field span.field-content a:visited {
      color: #112f4e; }
    div.views-element-container.article-side-nav div div.view div.view__content div.view-content div.views-row div.views-field span.field-content a:hover, div.views-element-container.article-side-nav div div.view div.view__content div.view-content div.views-row div.views-field span.field-content a:focus {
      text-decoration: underline;
      color: #005ea2; }

body.page-node--74784 div.article-side-nav div.view-content div.node-74784 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74784 div.article-side-nav div.view-content div.node-74784 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74785 div.article-side-nav div.view-content div.node-74785 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74785 div.article-side-nav div.view-content div.node-74785 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74786 div.article-side-nav div.view-content div.node-74786 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74786 div.article-side-nav div.view-content div.node-74786 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74771 div.article-side-nav div.view-content div.node-74771 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74771 div.article-side-nav div.view-content div.node-74771 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86544 div.article-side-nav div.view-content div.node-86544 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86544 div.article-side-nav div.view-content div.node-86544 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86542 div.article-side-nav div.view-content div.node-86542 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86542 div.article-side-nav div.view-content div.node-86542 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86540 div.article-side-nav div.view-content div.node-86540 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86540 div.article-side-nav div.view-content div.node-86540 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86539 div.article-side-nav div.view-content div.node-86539 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86539 div.article-side-nav div.view-content div.node-86539 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74788 div.article-side-nav div.view-content div.node-74788 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74788 div.article-side-nav div.view-content div.node-74788 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74789 div.article-side-nav div.view-content div.node-74789 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74789 div.article-side-nav div.view-content div.node-74789 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74809 div.article-side-nav div.view-content div.node-74809 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74809 div.article-side-nav div.view-content div.node-74809 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74770 div.article-side-nav div.view-content div.node-74770 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74770 div.article-side-nav div.view-content div.node-74770 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86526 div.article-side-nav div.view-content div.node-86526 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86526 div.article-side-nav div.view-content div.node-86526 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74811 div.article-side-nav div.view-content div.node-74811 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74811 div.article-side-nav div.view-content div.node-74811 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86525 div.article-side-nav div.view-content div.node-86525 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86525 div.article-side-nav div.view-content div.node-86525 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74790 div.article-side-nav div.view-content div.node-74790 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74790 div.article-side-nav div.view-content div.node-74790 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74810 div.article-side-nav div.view-content div.node-74810 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74810 div.article-side-nav div.view-content div.node-74810 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74791 div.article-side-nav div.view-content div.node-74791 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74791 div.article-side-nav div.view-content div.node-74791 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74792 div.article-side-nav div.view-content div.node-74792 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74792 div.article-side-nav div.view-content div.node-74792 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74793 div.article-side-nav div.view-content div.node-74793 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74793 div.article-side-nav div.view-content div.node-74793 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74794 div.article-side-nav div.view-content div.node-74794 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74794 div.article-side-nav div.view-content div.node-74794 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74774 div.article-side-nav div.view-content div.node-74774 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74774 div.article-side-nav div.view-content div.node-74774 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74795 div.article-side-nav div.view-content div.node-74795 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74795 div.article-side-nav div.view-content div.node-74795 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74796 div.article-side-nav div.view-content div.node-74796 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74796 div.article-side-nav div.view-content div.node-74796 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74797 div.article-side-nav div.view-content div.node-74797 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74797 div.article-side-nav div.view-content div.node-74797 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74783 div.article-side-nav div.view-content div.node-74783 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74783 div.article-side-nav div.view-content div.node-74783 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74807 div.article-side-nav div.view-content div.node-74807 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74807 div.article-side-nav div.view-content div.node-74807 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86601 div.article-side-nav div.view-content div.node-86601 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86601 div.article-side-nav div.view-content div.node-86601 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86600 div.article-side-nav div.view-content div.node-86600 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86600 div.article-side-nav div.view-content div.node-86600 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74801 div.article-side-nav div.view-content div.node-74801 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74801 div.article-side-nav div.view-content div.node-74801 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74778 div.article-side-nav div.view-content div.node-74778 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74778 div.article-side-nav div.view-content div.node-74778 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86603 div.article-side-nav div.view-content div.node-86603 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86603 div.article-side-nav div.view-content div.node-86603 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86607 div.article-side-nav div.view-content div.node-86607 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86607 div.article-side-nav div.view-content div.node-86607 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86606 div.article-side-nav div.view-content div.node-86606 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86606 div.article-side-nav div.view-content div.node-86606 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74800 div.article-side-nav div.view-content div.node-74800 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74800 div.article-side-nav div.view-content div.node-74800 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86599 div.article-side-nav div.view-content div.node-86599 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86599 div.article-side-nav div.view-content div.node-86599 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74775 div.article-side-nav div.view-content div.node-74775 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74775 div.article-side-nav div.view-content div.node-74775 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74802 div.article-side-nav div.view-content div.node-74802 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74802 div.article-side-nav div.view-content div.node-74802 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--86598 div.article-side-nav div.view-content div.node-86598 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--86598 div.article-side-nav div.view-content div.node-86598 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74804 div.article-side-nav div.view-content div.node-74804 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74804 div.article-side-nav div.view-content div.node-74804 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74803 div.article-side-nav div.view-content div.node-74803 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74803 div.article-side-nav div.view-content div.node-74803 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74782 div.article-side-nav div.view-content div.node-74782 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74782 div.article-side-nav div.view-content div.node-74782 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74805 div.article-side-nav div.view-content div.node-74805 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74805 div.article-side-nav div.view-content div.node-74805 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

body.page-node--74808 div.article-side-nav div.view-content div.node-74808 {
  border-left: 5px solid #005ea2;
  margin-top: 0 !important;
  padding-top: 2rem; }
  body.page-node--74808 div.article-side-nav div.view-content div.node-74808 div.views-field span.field-content a {
    color: #005ea2;
    font-weight: 600; }

#views-exposed-form-cfg-search-page-1,
#views-exposed-form-cfg-search-page-1--2,
#views-exposed-form-cfg-search-page-1--3,
#views-exposed-form-cfg-search-page-1--4,
#views-exposed-form-cfg-search-page-1--5,
#views-exposed-form-cfg-search-page-1--6 {
  max-width: 100%;
  margin-top: 6rem; }
  #views-exposed-form-cfg-search-page-1 label,
  #views-exposed-form-cfg-search-page-1--2 label,
  #views-exposed-form-cfg-search-page-1--3 label,
  #views-exposed-form-cfg-search-page-1--4 label,
  #views-exposed-form-cfg-search-page-1--5 label,
  #views-exposed-form-cfg-search-page-1--6 label {
    position: absolute;
    left: -999em; }
  #views-exposed-form-cfg-search-page-1 .usa-legend,
  #views-exposed-form-cfg-search-page-1--2 .usa-legend,
  #views-exposed-form-cfg-search-page-1--3 .usa-legend,
  #views-exposed-form-cfg-search-page-1--4 .usa-legend,
  #views-exposed-form-cfg-search-page-1--5 .usa-legend,
  #views-exposed-form-cfg-search-page-1--6 .usa-legend {
    display: none; }
  #views-exposed-form-cfg-search-page-1 .form__content,
  #views-exposed-form-cfg-search-page-1--2 .form__content,
  #views-exposed-form-cfg-search-page-1--3 .form__content,
  #views-exposed-form-cfg-search-page-1--4 .form__content,
  #views-exposed-form-cfg-search-page-1--5 .form__content,
  #views-exposed-form-cfg-search-page-1--6 .form__content {
    display: flex; }
    #views-exposed-form-cfg-search-page-1 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--2 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--3 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--4 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--5 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--6 .form__content .fieldset__content {
      height: 100%; }
  #views-exposed-form-cfg-search-page-1 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--2 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--3 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--4 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--5 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--6 .usa-fieldset {
    flex: 1 1 100%; }
    #views-exposed-form-cfg-search-page-1 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--2 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--3 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--4 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--5 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--6 .usa-fieldset .form-item {
      height: 100%;
      margin-bottom: 0; }
    #views-exposed-form-cfg-search-page-1 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--2 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--3 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--4 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--5 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--6 .usa-fieldset input[type="search"] {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0;
      border: 1px solid #c6cace;
      padding-top: 1.6rem;
      padding-bottom: 1.6rem;
      padding-left: 6rem;
      font-size: 1.49rem;
      height: 100%;
      background: #fff url("../../../ftc_uswds/uswds/dist/img/search-alt.svg") 2rem 50% no-repeat;
      background-size: 1.8rem; }
  #views-exposed-form-cfg-search-page-1 .form-actions input,
  #views-exposed-form-cfg-search-page-1--2 .form-actions input,
  #views-exposed-form-cfg-search-page-1--3 .form-actions input,
  #views-exposed-form-cfg-search-page-1--4 .form-actions input,
  #views-exposed-form-cfg-search-page-1--5 .form-actions input,
  #views-exposed-form-cfg-search-page-1--6 .form-actions input {
    margin: 0; }

.path-search #block-smart-views-exposed-filters {
  width: 100%; }
  .path-search #block-smart-views-exposed-filters .block-content-container > h2 {
    display: none; }

.path-search #views-exposed-form-cfg-search-page-1--5 .group-filters,
.path-search #views-exposed-form-cfg-search-page-1--6 .group-filters {
  margin-top: 0; }

.block-facets input[type="checkbox"] + label,
.block-facets input[type="radio"] + label {
  display: inline;
  font-weight: normal;
  font-size: 1.4rem; }

.block-facets .usa-accordion-button {
  padding: 1rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25); }

.block-facets .usa-accordion__content {
  padding: 1.6rem 0 0;
  overflow: visible; }
  .block-facets .usa-accordion__content .facet-item {
    margin-bottom: .8rem; }
  .block-facets .usa-accordion__content .usa-checkbox__label {
    padding-left: 0;
    margin-bottom: .5rem; }
    .block-facets .usa-accordion__content .usa-checkbox__label:before {
      height: 1.6rem;
      width: 1.6rem;
      border-radius: 0; }
  .block-facets .usa-accordion__content .usa-checkbox__input:checked + .usa-checkbox__label::before {
    background-size: .8rem auto; }

@media (max-width: 1023px) {
  .usa-nav__primary.main-menu-mega {
    display: block; }
  div#megamenu-7 {
    top: 58%;
    border-top: none;
    box-shadow: none; }
    div#megamenu-7 div.views--exposed-show {
      display: none; }
    div#megamenu-7 div.grid-container {
      padding: 2rem; }
      div#megamenu-7 div.grid-container input#edit-search-api-fulltext {
        width: 100%; } }

div.js-form-item-search-api-fulltext label.usa-label.control-label {
  display: none; }

input.button.js-form-submit.usa-button {
  display: none; }
  @media (min-width: 1024px) {
    input.button.js-form-submit.usa-button {
      display: inline-block; } }

@media (min-width: 1024px) {
  form#views-exposed-form-cg-search-page-1 div.form__content {
    display: grid;
    grid-template-columns: 4fr 1fr; }
    form#views-exposed-form-cg-search-page-1 div.form__content fieldset.usa-fieldset div.form-type-textfield {
      margin: 0; }
      form#views-exposed-form-cg-search-page-1 div.form__content fieldset.usa-fieldset div.form-type-textfield input#edit-search-api-fulltext, form#views-exposed-form-cg-search-page-1 div.form__content fieldset.usa-fieldset div.form-type-textfield input#edit-search-api-fulltext--2 {
        background-position: 2%;
        padding-left: 4rem; }
    form#views-exposed-form-cg-search-page-1 div.form__content div#edit-actions input.button.form-submit, form#views-exposed-form-cg-search-page-1 div.form__content div#edit-actions--2 input.button.form-submit {
      margin: 0;
      height: 44.39px;
      padding: 0;
      background: #112f4e; } }

.path-frontpage .block-content--type-ribbon-cta {
  margin-bottom: 4rem; }

.path-frontpage .layout-sidebar-second {
  padding-left: 8.8rem; }
  .path-frontpage .layout-sidebar-second .block-content__content h2 {
    border-bottom: 0;
    margin-bottom: 0; }
  .path-frontpage .layout-sidebar-second .usa-icon-list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    margin-top: 0; }
    .path-frontpage .layout-sidebar-second .usa-icon-list > li {
      border-top: 1px solid rgba(29, 53, 87, 0.25); }

.block-content--type-ribbon-cta a, .block-content--type-ribbon-cta a.usa-button {
  color: #FFF; }

.page-taxonomy-term-type--cfg-topics .block-content--type-ribbon-cta.grid-container {
  margin-bottom: 4rem; }

.block-views.block.bg-lightblue .view-content,
.block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content,
.block-views.block.bg-gradient-lightblue .view-content,
.block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content,
.usa-content-second .block-content--448 .view-content,
.usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content,
.usa-content-second .block-content--449 .view-content,
.usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content {
  background-color: transparent; }
  .block-views.block.bg-lightblue .view-content .views-field-title,
  .block-views.block.bg-lightblue .view-content .views-field-name,
  .block-views.block.bg-lightblue .view-content .node-title,
  .block-views.block.bg-lightblue .view-content .field--name-name,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-title,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-name,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .node-title,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .field--name-name,
  .block-views.block.bg-gradient-lightblue .view-content .views-field-title,
  .block-views.block.bg-gradient-lightblue .view-content .views-field-name,
  .block-views.block.bg-gradient-lightblue .view-content .node-title,
  .block-views.block.bg-gradient-lightblue .view-content .field--name-name,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-title,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-name,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .node-title,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .field--name-name,
  .usa-content-second .block-content--448 .view-content .views-field-title,
  .usa-content-second .block-content--448 .view-content .views-field-name,
  .usa-content-second .block-content--448 .view-content .node-title,
  .usa-content-second .block-content--448 .view-content .field--name-name,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-title,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-name,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .node-title,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .field--name-name,
  .usa-content-second .block-content--449 .view-content .views-field-title,
  .usa-content-second .block-content--449 .view-content .views-field-name,
  .usa-content-second .block-content--449 .view-content .node-title,
  .usa-content-second .block-content--449 .view-content .field--name-name,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-title,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-name,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .node-title,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .field--name-name {
    padding-top: 0.5rem;
    padding-left: 0; }
    .block-views.block.bg-lightblue .view-content .views-field-title a,
    .block-views.block.bg-lightblue .view-content .views-field-name a,
    .block-views.block.bg-lightblue .view-content .node-title a,
    .block-views.block.bg-lightblue .view-content .field--name-name a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-title a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-name a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .node-title a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .view-content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .view-content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .view-content .node-title a,
    .block-views.block.bg-gradient-lightblue .view-content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .node-title a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .field--name-name a,
    .usa-content-second .block-content--448 .view-content .views-field-title a,
    .usa-content-second .block-content--448 .view-content .views-field-name a,
    .usa-content-second .block-content--448 .view-content .node-title a,
    .usa-content-second .block-content--448 .view-content .field--name-name a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-title a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-name a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .node-title a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .field--name-name a,
    .usa-content-second .block-content--449 .view-content .views-field-title a,
    .usa-content-second .block-content--449 .view-content .views-field-name a,
    .usa-content-second .block-content--449 .view-content .node-title a,
    .usa-content-second .block-content--449 .view-content .field--name-name a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-title a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-name a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .node-title a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .field--name-name a {
      color: #1d3557;
      font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
      font-size: 2.6rem; }

@media (min-width: 1024px) {
  .block-content--449.block-content--type-curated-content-list > .block-content__content .field--name-field-referenced-content > .field__items article {
    width: calc(100% / 4); } }

.region-banner-suffix .block-views-blockcfg-subtopic-landing-page-block-1 {
  width: 100%; }

.block-views-blockcfg-article-series-block-1 .block--callout {
  margin-top: 4rem; }

.block-views-blockcfg-article-series-block-1 + .block-views-blockcfg-article-series-block-2 {
  margin-top: -4rem; }

.view-cfg-article-series__block_2 .views-field-field-document a:before {
  content: '';
  display: inline-block;
  width: 11px;
  margin-right: 3px;
  height: 12px;
  background: url(../../img/icon-pdf-dl.gif) 0 0 no-repeat; }

html[lang=es] div#block-views-block-cfg-blog-monthly-archive-block {
  display: none; }

html[lang=en] div#block-views-block-cfg-blog-monthly-archive-block-1 {
  display: none; }

.addthis_inline_share_toolbox {
  display: inline-flex; }
  .addthis_inline_share_toolbox h5 {
    margin-right: .5rem;
    align-self: center; }

.addthis_content_share_toolbox {
  display: inline-flex;
  margin-top: 2rem;
  margin-bottom: 4rem; }
  .addthis_content_share_toolbox .h5 {
    margin-right: .5rem;
    align-self: center; }
  .addthis_content_share_toolbox .field-social-icons {
    margin-bottom: 0; }

.block.block-views.bg-lightblue, .block.block-views.bg-gradient-lightblue {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 4rem;
  background: linear-gradient(180deg, #fff 0.07%, #f2f8ff 66.95%); }
  .block.block-views.bg-lightblue > .block-content-container, .block.block-views.bg-gradient-lightblue > .block-content-container {
    max-width: 134rem;
    padding-left: 6.8rem;
    padding-right: 6.8rem;
    margin-left: auto;
    margin-right: auto; }

.block.block-views.bg-lightblue {
  background: #f2f8ff; }

@media (min-width: 1024px) {
  .block.block-views.bg-lightblue, .block.block-views.bg-gradient-lightblue {
    padding-top: 6rem;
    padding-bottom: 6rem;
    margin-top: 8rem; } }

.block.block-views.bg-lightblue + .bg-gradient-lightblue,
.block.block-views.bg-lightblue + .bg-lightblue, .block.block-views.bg-gradient-lightblue + .bg-gradient-lightblue,
.block.block-views.bg-gradient-lightblue + .bg-lightblue {
  margin-top: 0; }

.page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #f2f8ff; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group .block-content--type-uswds-accordion-group {
    max-width: 134rem;
    padding-left: 6.8rem;
    padding-right: 6.8rem;
    margin-left: auto;
    margin-right: auto; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group .usa-accordion__content {
    background-color: transparent; }

div.block--block-content--uswds-card-group div.block-content h2 {
  font-weight: 580; }

div.block--block-content--uswds-card-group div.block-content div.usa-card-group {
  justify-content: center; }
  @media (max-width: 768px) {
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group {
      display: grid;
      grid-template-columns: 1fr; } }
  @media (max-width: 768px) {
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card {
      justify-self: center;
      max-width: none; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card {
      max-width: 320px; } }
  div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container {
    border-radius: 8px;
    border: 2px solid #bbcce5;
    overflow: hidden;
    padding: 1rem; }
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container div.usa-card__media a {
      display: block;
      border-bottom: none; }
      @media (max-width: 1023px) {
        div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container div.usa-card__media a img {
          margin: 0 auto; } }
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container header.usa-card__header h3 a {
      font-weight: 600;
      color: #1d3557; }
      div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container header.usa-card__header h3 a:hover {
        color: #005ea2; }
    div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container div.usa-card__body {
      padding-left: 1.6rem; }
      @media (max-width: 1024px) {
        div.block--block-content--uswds-card-group div.block-content div.usa-card-group div.usa-card .usa-card__container div.usa-card__body {
          padding-right: 1rem; } }

.sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .usa-legend {
  margin-bottom: 1rem; }

.block-content--427 {
  padding-top: 0; }
  .block-content--427 .field__items .field__item + .field__item {
    margin-top: 4rem;
    border-top: 1px solid #c6cace;
    padding-top: 4rem; }

@media (max-width: 1023px) {
  .layout__region-column.desktop\:grid-col-4 + .layout__region-column.desktop\:grid-col-4 {
    margin-top: 6rem;
    border-left: none; }
    .layout__region-column.desktop\:grid-col-4 + .layout__region-column.desktop\:grid-col-4 img {
      width: 100%; }
  .block-content--395 img,
  .block-content--396 img {
    width: 100%; } }

section.page-title .region.region-title {
  background-color: #122e4e;
  padding: 50px 0; }

section.page-title .region.region-title h1 {
  color: #fff; }

.page-node--86861 .usa-card__body p {
  color: #1b1b1b; }

a:visited {
  color: #112f4e; }

.header-language-drop-down {
  display: none; }

.header-language-active {
  width: 226px;
  background-color: #112f4e;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
  padding: 0; }

.header-language-active button {
  width: 100%;
  display: inline-block;
  border: none;
  margin: 0;
  padding: 11px 0;
  background: transparent;
  -webkit-appearance: none;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.7rem; }

.region-header-top nav.header-language-drop-down,
.mobile-only nav.header-language-drop-down {
  display: none; }

.region-header-top nav.header-language-drop-down {
  position: absolute; }

.region-header-top .header-language-drop-down li a {
  width: 220px;
  background-color: #fff;
  color: #112f4e;
  font-size: 1.7rem;
  text-wrap: wrap;
  font-family: 'Source Sans Pro', sans-serif; }
  .region-header-top .header-language-drop-down li a:hover {
    background-color: #f0f0f0;
    color: #005ea2; }
  .region-header-top .header-language-drop-down li a:focus {
    text-decoration: underline; }

.region-header-top .header-language-drop-down ul,
.mobile-only .header-language-drop-down ul {
  padding: 0.3em 0;
  border: 1px solid #ccc;
  z-index: 999;
  background: #fff;
  position: relative;
  box-shadow: 0px 0px 26px 0px rgba(138, 138, 138, 0.73);
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden; }
  .region-header-top .header-language-drop-down ul li,
  .mobile-only .header-language-drop-down ul li {
    margin: 0 3px 0.25em 3px; }

.page-node--86599 h1 {
  font-weight: 700;
  margin-top: 50px; }

.region-header-top .header-language-drop-down li.first,
.mobile-only .header-language-drop-down li.first {
  display: none; }

section.banner#top div.usa-banner-inner {
  position: relative;
  justify-self: center; }
  section.banner#top div.usa-banner-inner div.region-header-top {
    position: relative;
    display: inline-block; }
    @media (max-width: 1023px) {
      section.banner#top div.usa-banner-inner div.region-header-top {
        display: none; } }

/* Mobile Nav Language Drop Down */
.mobile-only {
  display: none; }

@media (max-width: 1023px) {
  .mobile-only {
    display: none; } }

.mobile-only .header-language-active {
  background-color: transparent;
  width: 100%; }

.mobile-only .header-language-active button {
  color: #112f4e; }

.mobile-only .header-language-drop-down ul {
  box-shadow: none;
  border-radius: 0;
  border: none;
  margin-top: 0; }

div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary li.mobile-only li > a {
  font-size: 1.7rem;
  font-weight: 500;
  text-decoration: none;
  padding: 5px 10px; }

@media (max-width: 1023px) {
  div.dialog-off-canvas-main-canvas header.usa-header#header nav.usa-nav div.usa-nav__inner ul.usa-nav__primary .mobile-only .header-language-drop-down li.active {
    border-left: none; } }

.mobile-only button svg.svg-inline--fa.fa-chevron-down {
  float: right; }

.mobile-only .header-language-active button.selected {
  border-left: 3px solid #1b2b85; }

.mobile-only nav.header-language-drop-down {
  margin-left: 1px;
  border-left: 1px solid grey; }

.cfg-collection-item__row {
  justify-content: space-between; }

.view.view--block:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .cfg-collection-item ~ .cfg-collection-item {
  margin-top: 0; }

.cfg-collection-item {
  margin-bottom: 3rem;
  border: 1px solid #ccc; }
  .cfg-collection-item:nth-child(3) {
    width: 100%; }
  .cfg-collection-item .field--name-field-cfg-related-pages {
    padding-top: 1rem; }
  .cfg-collection-item .paragraph--type--cfg-collection-item .paragraph__content {
    display: flex; }
    .cfg-collection-item .paragraph--type--cfg-collection-item .paragraph__content .field--type-image {
      max-width: 45px;
      margin-right: 1rem; }
  .cfg-collection-item .usa-media-block {
    font-size: 1.7rem;
    padding: 1rem 3rem;
    height: 100%; }
    .cfg-collection-item .usa-media-block .usa-media-block__img {
      max-width: 125px; }

.cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
  margin-top: 2rem; }
  .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
    margin-bottom: 2rem; }

@media (min-width: 640px) {
  .cfg-collection-item {
    border: 1px solid #ccc;
    width: 100%; }
    .cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
        margin-bottom: 2rem;
        width: calc((100% - 2rem) / 2); }
        body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
          width: 100%; } }

@media (min-width: 1024px) {
  .cfg-collection-item {
    width: calc((100% - 4rem) / 2);
    border: 1px solid #ccc; }
    body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item {
      width: 100%; }
    .cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
      margin-top: 2rem;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
        width: calc((100% - 2rem) / 2); }
        body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
          width: 100%;
          width: calc((100% - 2rem) / 2); } }

.paragraph--type--cfg-collection.paragraph--view-mode--default {
  margin-bottom: 4rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default .field {
    margin-bottom: 2rem; }
    .paragraph--type--cfg-collection.paragraph--view-mode--default .field p {
      max-width: 88rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default .field--name-field-link-single {
    margin-bottom: 0;
    font-size: 1.7rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default h3.field-label.accordion__title {
    margin-bottom: 2rem; }

@media (min-width: 425px) {
  section.banner#top div.usa-banner {
    padding-left: 2rem; } }

.region-banner {
  background-color: #c3ebfa;
  background-size: cover;
  background-position: center center;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .region-banner:before {
    content: '';
    background: #c3ebfa; }
  .region-banner a:focus {
    outline-color: #FFF; }
  .region-banner .usa-button {
    background-color: #1d3557;
    display: block;
    max-width: 25rem;
    margin-top: 1em;
    font-family: 'Source Sans Pro', sans-serif; }
    .region-banner .usa-button:hover, .region-banner .usa-button:hover:visited, .region-banner .usa-button.usa-button--hover {
      color: #FFF;
      background-color: #1a4480; }
  @media (min-width: 640px) {
    .region-banner .region-banner > div {
      min-height: none; } }
  .region-banner section.banner-section {
    background-color: #c3ebfa; }
    .region-banner section.banner-section div.region-banner {
      background-color: #c3ebfa; }
  .region-banner .region-banner:before {
    background: #c3ebfa; }
  .region-banner .region-banner *, .region-banner .region-banner a {
    color: #112f4e; }
  .region-banner div.grid-container div.block.block--block-content--uswds-hero {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center; }
    @media (max-width: 768px) {
      .region-banner div.grid-container div.block.block--block-content--uswds-hero {
        display: flex; } }
    @media (max-width: 768px) {
      .region-banner div.grid-container div.block.block--block-content--uswds-hero img {
        display: none; } }
    .region-banner div.grid-container div.block.block--block-content--uswds-hero div.block-content div.grid-container {
      padding-left: 0;
      padding-right: 0; }
      .region-banner div.grid-container div.block.block--block-content--uswds-hero div.block-content div.grid-container h2 {
        font-weight: 580; }

div.region-banner-bottom {
  background: #e1f3f8; }
  div.region-banner-bottom div.region-banner:before {
    background: #e1f3f8; }
  div.region-banner-bottom div.block-block-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    padding: 2rem;
    background: #e1f3f8;
    max-width: 140rem;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      div.region-banner-bottom div.block-block-content {
        display: block; } }
    div.region-banner-bottom div.block-block-content img {
      max-width: 300px; }
      @media (max-width: 768px) {
        div.region-banner-bottom div.block-block-content img {
          display: none; } }
    div.region-banner-bottom div.block-block-content div.block-content {
      background: #e1f3f8; }
      div.region-banner-bottom div.block-block-content div.block-content div.grid-container h2 {
        color: #112f4e;
        font-weight: 600; }
      div.region-banner-bottom div.block-block-content div.block-content div.grid-container p span {
        color: #112f4e; }
      div.region-banner-bottom div.block-block-content div.block-content div.grid-container p button.usa-button {
        background-color: #112f4e;
        color: white;
        border-radius: 10px;
        margin-top: 3rem;
        padding-left: 4rem;
        padding-right: 4rem;
        display: block; }

@media (max-width: 639px) {
  .region-banner {
    background-size: cover;
    background-position: center center; } }

@media (min-width: 1024px) {
  body:not(.path-frontpage) .region-banner > div {
    min-height: 6rem; }
  .banner > .grid-container {
    display: grid;
    grid-template-columns: 3fr 1fr;
    padding-left: 5rem; } }

.usa-banner p {
  margin-top: 0; }

@media (min-width: 1024px) {
  .usa-header--extended .usa-navbar {
    overflow: visible; }
    .usa-header--extended .usa-navbar a:focus {
      outline-offset: 0.5rem; }
  .region-banner > div > * {
    width: 100%; } }

.usa-footer__return-to-top a {
  background: #f2f8ff; }
  .usa-footer__return-to-top a svg {
    fill: #065cb4; }

.usa-footer .usa-nav__secondary-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .usa-footer .usa-nav__secondary-links .usa-nav__secondary-item {
    white-space: nowrap; }

.usa-footer__primary-section h2 {
  color: #FFF;
  background-color: #1a4480; }

.usa-footer__primary-section li,
.usa-footer__secondary-section li {
  list-style: none; }

.menu--cfg-footer-es {
  padding-left: 0; }

@media (min-width: 640px) {
  .usa-footer__secondary-section .menu--footer,
  .usa-footer__secondary-section .menu--cfg-footer-es {
    display: flex;
    flex-direction: column; } }

@media (min-width: 640px) {
  .usa-footer__secondary-section .menu--footer,
  .usa-footer__secondary-section .menu--cfg-footer-es,
  .usa-footer .usa-nav__secondary-links {
    flex-direction: row;
    flex-wrap: wrap; }
    .usa-footer__secondary-section .menu--footer > *,
    .usa-footer__secondary-section .menu--cfg-footer-es > *,
    .usa-footer .usa-nav__secondary-links > * {
      list-style: none;
      white-space: nowrap; }
  .usa-footer__secondary-section .menu--cfg-footer-es {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0; }
    .usa-footer__secondary-section .menu--cfg-footer-es > * {
      padding-right: 2.6rem;
      margin-bottom: 0.8rem; } }

.usa-footer__secondary-section .usa-footer__social-links {
  flex-wrap: nowrap; }

@media (min-width: 1024px) {
  html[lang="es"] .usa-footer__primary-section .usa-logo {
    padding-right: 2rem;
    align-self: center; }
    html[lang="es"] .usa-footer__primary-section .usa-logo a svg {
      width: 320px;
      max-width: 100%; } }

@media (min-width: 1024px) and (min-width: 1024px) {
  .usa-footer__primary-section .grid-container {
    padding-left: 8.8rem;
    padding-right: 8.8rem; } }

@media (min-width: 1024px) {
  .usa-footer__primary-section .region-footer {
    text-align: left;
    max-height: 35rem; }
  .usa-footer__primary-section ul {
    width: 100%;
    margin: 2rem; } }

.usa-footer__primary-section .usa-logo a svg .cls-2,
.usa-footer__primary-section .usa-logo a svg .cls-3 {
  fill: #FFFFFF; }

footer.usa-footer div.usa-footer__primary-section {
  background-color: #112f4e; }
  footer.usa-footer div.usa-footer__primary-section a, footer.usa-footer div.usa-footer__primary-section h4.usa-footer__primary-link {
    color: white;
    font-family: 'Source Sans Pro', 'Helvetica Neue', 'Helvetica', 'Roboto', 'Arial', 'sans-serif';
    font-weight: 600; }
    footer.usa-footer div.usa-footer__primary-section a:hover, footer.usa-footer div.usa-footer__primary-section h4.usa-footer__primary-link:hover {
      color: #d4e5ff; }
  footer.usa-footer div.usa-footer__primary-section ul.menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 768px) {
      footer.usa-footer div.usa-footer__primary-section ul.menu {
        display: inline-block; } }
    footer.usa-footer div.usa-footer__primary-section ul.menu li {
      display: block; }
      footer.usa-footer div.usa-footer__primary-section ul.menu li span.first {
        color: white;
        font-size: 2.2rem;
        font-weight: 600; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(1),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(2),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(3),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(4),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(5),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(6),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(7),
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(8) {
    grid-column: 1; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(9) {
    grid-column: 2;
    grid-row: 2; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(10) {
    grid-column: 2;
    grid-row: 3; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(11) {
    grid-column: 2;
    grid-row: 4; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(12) {
    grid-column: 2;
    grid-row: 5; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(13) {
    grid-column: 2;
    grid-row: 6; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(14) {
    grid-column: 2;
    grid-row: 7; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-right > li:nth-child(15) {
    grid-column: 2;
    grid-row: 8; }
  footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-left {
    display: inline-block;
    -moz-columns: 1;
         columns: 1; }
    @media (min-width: 769px) {
      footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-left {
        -moz-columns: 2;
             columns: 2; } }
    footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-left li a {
      font-size: 2rem; }
      footer.usa-footer div.usa-footer__primary-section ul.menu--cg-footer-top-left li a:hover {
        color: #d4e5ff; }

footer.usa-footer div.usa-footer__secondary-section {
  background-color: white; }
  footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu {
    width: 100%; }
    footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      align-items: center; }
      @media (max-width: 1023px) {
        footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary {
          grid-template-rows: repeat(2, 1fr);
          grid-template-columns: none; }
          footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary button.usa-menu-btn {
            display: none; }
          footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary nav > ul.menu--cg-footer {
            width: 100%;
            padding-left: 4rem;
            text-align: left; } }
      footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary div.usa-logo {
        margin-top: 0; }
        footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary div.usa-logo a {
          border-bottom-style: none; }
          footer.usa-footer div.usa-footer__secondary-section div.usa-footer__secondary-menu div.region-footer-secondary div.usa-logo a svg {
            max-height: 75px; }
  footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer {
    list-style-type: none;
    float: right; }
    footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer li {
      padding-right: 1.6rem; }
      footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer li.last {
        border-left: 2px solid #112f4e;
        padding-left: 1.6rem; }
        @media (max-width: 639px) {
          footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer li.last {
            border-left: none;
            padding-left: 0; } }
      footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer li a {
        font-weight: 500;
        text-decoration: underline;
        color: #112f4e;
        font-size: 2rem;
        font-family: 'Source Sans Pro', sans-serif; }
        footer.usa-footer div.usa-footer__secondary-section nav#block-menu-block-cg-footer ul.menu--cg-footer li a:hover {
          border-bottom: none;
          color: #065cb4; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600; }

a {
  color: #112f4e; }
  a:hover {
    color: #005ea2;
    cursor: pointer; }

body.theme--cg-uswds-2024 {
  color: #1b1b1b;
  font-size: 1.7rem;
  font-family: 'Source Sans Pro', sans-serif !important; }

*:not(i):not(code):not(button):not(span):not(a) {
  font-family: 'Source Sans Pro', sans-serif !important; }

div.search-results-container {
  background-color: #c3ebfa;
  margin: 2rem 4rem;
  padding-bottom: 2rem; }

div.search-entry {
  background-color: white;
  margin: 2rem 0rem 0rem 0rem;
  padding: 1rem;
  display: flex;
  flex-direction: column; }
  div.search-entry h1 {
    margin: 0; }
  div.search-entry span {
    margin: 0.5rem; }

div.search-results-header, div.search-results-footer {
  padding: 2rem 2rem 0rem 2rem;
  display: flex;
  justify-content: space-between; }

div.search-results-footer {
  margin-top: 2rem; }

#content {
  width: 100%; }

.content--no-sidebar #content div.usa-layout-docs__main {
  max-width: none; }

div.block-content--type-uswds-card-group {
  text-align: center; }
  div.block-content--type-uswds-card-group div.usa-card-group {
    text-align: left; }
    div.block-content--type-uswds-card-group div.usa-card-group div.usa-card > div header.usa-card__header {
      padding: 0 1.5rem 0; }
    div.block-content--type-uswds-card-group div.usa-card-group div.usa-card > div div.usa-card__media {
      padding-bottom: 1.5rem;
      border-radius: 0.5rem 0.5rem 0 0; }
      div.block-content--type-uswds-card-group div.usa-card-group div.usa-card > div div.usa-card__media div.usa-card__img {
        background-color: white; }
        div.block-content--type-uswds-card-group div.usa-card-group div.usa-card > div div.usa-card__media div.usa-card__img img {
          height: auto;
          width: 50%; }

div#topic-text {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1.3rem; }

div.topic-title {
  padding: 3rem;
  background-color: #00837f; }
  div.topic-title h1 {
    color: white; }

div.topic-content-container {
  background-color: #c4eeeb; }

img.topic-icon {
  width: 10rem;
  height: auto; }

div#article-container {
  display: flex;
  justify-content: space-between; }
  div#article-container nav#sidenav {
    min-width: 12rem; }
    div#article-container nav#sidenav ul {
      border: 1px #f0f0f0 solid; }
  div#article-container div > div#article-box {
    background-color: #00837f;
    color: white;
    padding: 2rem 1rem; }
  div#article-container span {
    display: block;
    margin-bottom: 0.5rem; }
  div#article-container div#social-icons {
    margin-bottom: 3rem;
    margin-top: 3rem; }
    div#article-container div#social-icons img {
      width: 3rem;
      height: auto; }

div#content-container {
  margin-bottom: 3rem; }

div#featured-resources {
  padding: 3rem;
  background-color: #c3ebfa; }
  div#featured-resources h2 {
    color: #112f4e; }

div.usa-card__header h2 {
  text-decoration: underline; }

div#resource-links {
  padding-top: 3rem; }
  div#resource-links div.resource-ul {
    margin-bottom: 1rem; }
    div#resource-links div.resource-ul h2 {
      margin-top: 0;
      margin-bottom: 0; }

div#resources-container {
  padding: 3rem; }

div.rl-container {
  padding: 3rem; }

div#video-container {
  margin: 1rem; }
  div#video-container div#video-grid-row {
    justify-content: space-between;
    width: 95vw; }

@media (min-width: 768px) {
  div#article-container nav#sidenav {
    margin-right: 3rem; } }

@media (max-width: 768px) {
  div#article-container {
    flex-direction: column; } }

@media (max-width: 1280px) {
  div#video-grid-row {
    flex-direction: column;
    align-items: center; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImVsZW1lbnRzL19iYXNpYy5zY3NzIiwiZWxlbWVudHMvX21lZGlhLnNjc3MiLCJlbGVtZW50cy9fdGFicy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsIm5hdmlnYXRpb24vX25hdi0tcHJpbWFyeS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LS1zZWNvbmRhcnkuc2NzcyIsIm5hdmlnYXRpb24vX25hdi0tc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb25zLnNjc3MiLCJjb250ZW50L19hcnRpY2xlLnNjc3MiLCJjb250ZW50L19yZXNvdXJjZXMuc2NzcyIsImNvbnRlbnQvX2xhbmd1YWdlLXBhZ2Uuc2NzcyIsInZpZXdzL192aWV3LnNjc3MiLCJ2aWV3cy9fdmlldy0tdmlld3MtZXhwb3NlZC1mb3JtLnNjc3MiLCJ2aWV3cy9fdmlldy0tc2NhbXMuc2NzcyIsInZpZXdzL192aWV3LS1zdWJ0b3BpY3Muc2NzcyIsInZpZXdzL192aWV3LS1tZWRpYS1jZW50ZXIuc2NzcyIsInZpZXdzL192aWV3LS10YXhvbm9teS5zY3NzIiwidmlld3MvX3ZpZXctLWFydGljbGUtc2lkZW5hdi5zY3NzIiwic2VhcmNoL19zZWFyY2guc2NzcyIsImJsb2NrL19ibG9ja3MtaHAuc2NzcyIsImJsb2NrL19ibG9ja3MtcmliYm9uLnNjc3MiLCJibG9jay9fYmxvY2tzLXRvcGljLXN1YnRvcGljcy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1hcnRpY2xlLXNlcmllcy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1hZGR0aGlzLnNjc3MiLCJibG9jay9fYmxvY2tzLWJsb2NrLXZpZXdzLnNjc3MiLCJibG9jay9fYmxvY2tzLWFjY29yZGlvbnMuc2NzcyIsImJsb2NrL19ibG9ja3MtY2FyZC5zY3NzIiwiYmxvY2svX2Jsb2Nrcy5zY3NzIiwiYmxvY2svX2xhbmd1YWdlLS1zd2l0Y2hlci5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGhzLnNjc3MiLCJyZWdpb25zL19iYW5uZXIuc2NzcyIsInJlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQ0dFO0FDSEY7Ozs7RURRRTtBRVJGO0VBQ0ksNEJBQTJCO0VBQzNCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixxUUFBb1EsRUFBQTs7QUFFdFE7RUFDRSw0QkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDJRQUEwUSxFQUFBOztBQUU1UTtFQUNFLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa1FBQWlRLEVBQUE7O0FBRW5RO0VBQ0UsNEJBQTJCO0VBQzNCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQix1UkFBc1IsRUFBQTs7QUFFeFI7RUFDRSw0QkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHdRQUF1USxFQUFBOztBQUV6UTtFQUNFLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbVJBQWtSLEVBQUE7O0FDeEN0Ujs7RUFFRSxlQUFlLEVBQUE7RUFGakI7O0lBSUksZUFBZSxFQUFBOztBQUduQjs7Ozs7O0VBT0ksaUJBQWlCLEVBQUE7RUFQckI7Ozs7OztJQVNNLGdCQUFnQixFQUFBOztBQUt0QjtFQUNFLDJCQUEyQixFQUFBOztBQUc3Qjs7RUFHSSxhQUFhO0VBQ2IsZUFBZSxFQUFBOztBQUpuQjtFQU9JLFlBQVksRUFBQTtFQVBoQjtJQVNNLFlBQVksRUFBQTs7QUFNbEI7RUFDRSx5QkpoQmlCO0VJaUJqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsYUFBYSxFQUFBO0VBTmY7SUFTSSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUE7SUFWeEI7TUFhTSxhQUFhLEVBQUE7RUFibkI7SUFtQkksaUJBQWlCLEVBQUE7RUFuQnJCO0lBdUJJLGlCQUFpQixFQUFBO0VBdkJyQjtJQTRCSSxpQkFBaUIsRUFBQTs7QUFHckI7RUFDRTtJQUNFLGtCQUFrQixFQUFBLEVBQ25COztBQUdIO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUd2Qjs7RUFFRSx5RUFBeUU7RUFDekUsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLCtDQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFBOztBQUduQixtQkFBQTtBQUNBO0VBRUksZ0VKbkVzRDtFSW9FdEQsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFQUxwQjtJQU9NLGdCQUFnQixFQUFBOztBQUt0QjtFQUVJLGVBQWUsRUFBQTs7QUFJbkI7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUdJLHlCQUF5QixFQUFBOztBQ3JIN0I7RUFFSSx5RUw4QmdFO0VLN0JoRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNMdUJjO0VLdEJkLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTtFQVB2QjtJQVVNLGlCQUFpQixFQUFBO0VBVnZCO0lBY00sY0xjWSxFQUFBO0lLNUJsQjtNQWtCUSxjTFVVLEVBQUE7SUV5Q2hCO01HL0NNLGNMSU0sRUFBQTs7QU0xQmQ7RUFFSSxhQUFhLEVBQUE7O0FBRmpCO0VBS0ksc0JBQXNCO0VBQ3RCLHlCQ0xhO0VETWIsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0IsRUFBQTtFQVR0QjtJQVdNLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsY0FBYyxFQUFBO0VBYnBCO0lBZ0JNLDBCQUEwQixFQUFBOztBRWhCaEM7RUFRUSxjREplLEVBQUE7O0FDVXZCLG1CQUFBO0FBQ0E7RUFJTSxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBO0VBTGhCO0lBUVEsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixXQUFXLEVBQUE7SUFWbkI7TUFhVSxhQUFhO01BQ2IsNENSRFEsRUFBQTtJUWJsQjtNQWtCVSxtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUE7O0FBTzFCO0VBRUksZUFBZTtFQUNmLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDhCQUE4QixFQUFBO0lBWmxDO01BY00seUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQiw4QkFBOEIsRUFBQTtNQVBsQztRQVNNLDBCQUEwQixFQUFBO01BVGhDO1FBWU0sZ0JBQWdCO1FBQ2hCLHlCQUF5QjtRQUN6QixtQkFBbUIsRUFBQSxFQUNwQjs7QUFNUDtFQUNFO0lBRUksOEJBQThCLEVBQUE7SUFGbEM7TUFJTSxnQkFBZ0IsRUFBQSxFQUNqQjs7QUM3RVA7O0VBR0ksYUFBYSxFQUFBOztBQUhqQjtFQU1JLDJCQUEyQixFQUFBOztBQU4vQjtFQVNJLGlCQUFpQixFQUFBOztBQVRyQjtFQVlJLGdCQUFnQixFQUFBOztBQ1pwQjtFQUdJLGFBQWEsRUFBQTs7QUFIakI7RUFTUSxlQUFlLEVBQUE7O0FBS3ZCO0VBQ0U7SUFJUSxVQUFVLEVBQUE7RUFuQnBCO0lBdUJVLGNBQWM7SUFDZCxvQkFBb0IsRUFBQSxFQUNyQjs7QUFNVDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRTtJQUNFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixjQUFjLEVBQUEsRUFDZjs7QUFHSDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBUEE7SUFTSSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUEsRUFDakI7O0FBR0g7OztFQUdFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUVJLG1CQUFtQixFQUFBOztBQzlFZjtFQUhSO0lBSVUsYUFBYTtJQUNiLDhCQUE4QixFQUFBLEVBRW5DOztBQVBMO0VBU00sNkJBQTZCLEVBQUE7RUFFN0I7SUFYTjtNQVlRLHlDQUF5QyxFQUFBLEVBTzVDO0VBbkJMO0lBaUJRLHlCWFdVLEVBQUE7O0FXNUJsQjtFQXVCUSw2QkFBNkIsRUFBQTs7QUFXbkM7RUFERjtJQUdNLGlCQUFpQixFQUFBLEVBQ2xCOztBQUpMO0VBUUksc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFBO0VBVDNCO0lBZVEsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBaEJ4QjtJQXFCWSxnQkFBZ0IsRUFBQTtFQXJCNUI7SUE4QlEsVUFBVSxFQUFBO0lBOUJsQjtNQWlDVSw2QkFBNkIsRUFBQTtNQWpDdkM7UUFvQ1ksMENBQTBDLEVBQUE7TUFwQ3REO1FBdUNZLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7TUF6QzVCO1FBNENZLGdDQUFnQztRQUNoQyx3QkFBd0IsRUFBQTtRQUV4QjtVQS9DWjtZQWdEYyw4QkFBOEI7WUFDOUIsbUJBQW1CLEVBQUEsRUFFdEI7O0FBUVg7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UseUJBQXlCO0VBQ3pCLDBDQUEwQyxFQUFBOztBQUc1QztFQUNFO0lBQ0UscUJBQXFCLEVBQUE7RUFFdkI7SUFFRSxrQkFBa0IsRUFBQTtJQUZwQjtNQU9RLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtNQVIzQjtRQVdVLHFCQUFxQjtRQUNyQixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLHdIQUF3SDtRQUN4SCw0QkFBNEI7UUFDNUIsdUJBQXVCO1FBQ3ZCLHlDQUF5QztRQUN6QyxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BbkJ0QjtRQStCYyw4SEFBOEg7UUFDOUgsNEJBQTRCO1FBQzVCLHVCQUF1QjtRQUN2Qix5Q0FBeUMsRUFBQTtJQWxDdkQ7TUE4Q1Usa0NBQWtDO01BQ2xDLHNCQUFzQixFQUFBO0lBL0NoQztNQXVETSxpQkFBaUIsRUFBQSxFQUNsQjs7QUFPUDtFQUNFO0lBS1Esa0JBQWtCLEVBQUE7RUFMMUI7SUFTUSxVQUFVO0lBQ1YsV0FBVyxFQUFBLEVBQ1o7O0FBT1Q7O0VBRUUsZUFBZTtFQUNmLGFBQWE7RUFDYixzQkFBc0IsRUFBQTs7QUFFeEI7RUFOQTs7SUFTSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtFQUVqQjtJQUVJLG9CQUFvQixFQUFBLEVBQ3JCOztBQUlMO0VBR00sbUJBQW1CLEVBQUE7O0FBS3pCO0VBQ0U7SUFHTSwwQkFBMEIsRUFBQTtJQUhoQztNQU1RLDZCQUE2QjtNQUM3QixTQUFTLEVBQUEsRUFDVjs7QUFNVDtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFO0lBQ0UsY0FBYyxFQUFBLEVBQ2Y7O0FDOU9IOztFQUVFLHFCQUFxQjtFQUNyQixlQUFlLEVBQUE7O0FDSGpCO0VBRUU7SUFDRSwyQkFBMkIsRUFBQTtJQUQ3QjtNQUlJLFdBQVc7TUFDWCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixvQ0FBb0MsRUFBQTtNQVJ4QztRQVdNLHVCQUF1QjtRQUN2Qiw4QkFBOEI7UUFDOUIsZUFBZTtRQUNmLHVDQUF1QztRQUN2QyxlQUFlO1FBQ2YsMkJBQTJCO1FBQzNCLGNBQWMsRUFBQTtNQWpCcEI7UUFxQk0sNkVBQTZFO1FBQzdFLDRCQUE0QjtRQUM1Qiw2QkFBNkI7UUFDN0Isa0NBQWtDO1FBQ2xDLHFCQUFxQjtRQUNyQixXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixxQkFBcUIsRUFBQTtFQU0zQjtJQUNFLGFBQWEsRUFBQTtFQUdmO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtFQUdkO0lBQ0UsVUFBVSxFQUFBO0VBR1o7SUFDRSxXQUFXLEVBQUE7RUFHYjtJQUNFLGdCQUFnQixFQUFBLEVBQ2pCOztBQUdIO0VBRUU7SUFDRSx3QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSDtFQUlVLGFBQWEsRUFBQTs7QUN6RXZCOztFQUVFLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsZ0VkMkJ3RDtFYzFCeEQsaUJBQWlCO0VBQ2pCLCtDQUErQztFQUMvQyx1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RVo2RG5COzs7O0lZMURFLDZCQUE2QixFQUFBO0VBRy9COztJQUNFLGtJQUFrSTtJQUNsSSw0QkFBNEI7SUFDNUIsbUNBQW1DO0lBQ25DLHdDQUF3QztJQUN4QyxxQkFBcUIsRUFBQTtFQUd2Qjs7SUFDRSxnSUFBZ0k7SUFDaEksNEJBQTRCO0lBQzVCLG1DQUFtQztJQUNuQyx3Q0FBd0M7SUFDeEMscUJBQXFCO0lBQ3JCLGNkRGdCLEVBQUE7SWNHaEI7O01BQ0UsY2RKYyxFQUFBOztBZTNCcEI7RUFDRSxtQkFBbUIsRUFBQTtFQURyQjtJQUdJLG1CQUFtQixFQUFBO0VBSHZCO0lBTUksZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0VBUHZCOzs7OztJQWVNLG1CQUFtQixFQUFBO0lBZnpCOzs7OztNQWtCUSxZQUFZO01BQ1oscUJBQXFCLEVBQUE7O0FBTTdCO0VBR0ksNEJBQTRCLEVBQUE7O0FBSGhDO0VBT0ksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVcsRUFBQTs7QUFYZjtFQWVJLGNBQWMsRUFBQTs7QUFmbEI7RUFtQkksbUJBQW1CLEVBQUE7O0FBTXZCO0VBekJBO0lBNkJNLFdBQVc7SUFDWCx3QkFBd0IsRUFBQTtFQTlCOUI7SUFrQ00sWUFBWTtJQUNaLHdCQUNGLEVBQUE7RUFWRjs7Ozs7O0lBaUJNLFdBQVcsRUFBQSxFQUNaOztBQU1QO0VBRUkscUJBQXFCLEVBQUE7O0FBS3pCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBSS9CO0VBQ0UseUJBQXlCLEVBQUE7O0FBRzNCO0VBR00sZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjLEVBQUE7RUFMcEI7SUFTVSxxQkFBcUIsRUFBQTs7QUFTL0I7RUFJUSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFNbkM7RUFJUSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFNbkM7RUFJUSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFNbkM7RUFJUSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFNbkM7RUFJUSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFNbkM7RUFJUSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFQeEI7RUFVUSwyQkFBMkIsRUFBQTs7QUFRbkM7RUFDRSxtQkFBbUIsRUFBQTtFQURyQjtJQUtNLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtFQU52QjtJQVVNLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtJQUVoQjtNQWJOO1FBY1EsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBLEVBVXZCO0lBUkM7TUFqQk47UUFrQlEsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBLEVBTXZCO0lBSkM7TUFyQk47UUFzQlEsa0JBQWtCO1FBQ2xCLHFCQUFxQixFQUFBLEVBRXhCOztBQUlMO0VBQ0UsZUFBZSxFQUFBO0VBRGpCO0lBR0ksaUJBQWlCLEVBQUE7SUFIckI7TUFNTSxlQUFlLEVBQUE7O0FDbFByQjtFQUtnQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBO0VBUGxDO0lBVW9CLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7RUFYbEM7SUFlb0IsZUFBZSxFQUFBO0lBZm5DO01Ba0J3QixVQUFVLEVBQUE7TUFsQmxDO1FBcUI0QixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUE7UUF0QjlDO1VBeUJnQyxnQkFBZ0IsRUFBQTtNQXpCaEQ7UUE2QjRCLHlCQUF5QjtRQUN6QixZQUFZO1FBQ1osVUFBVSxFQUFBO1FBL0J0QztVQWtDZ0MseUJBQXlCO1VBQ3pCLGNBQWMsRUFBQTtVQW5DOUM7WUFzQ29DLGNBQWM7WUFDZCxXQUFXO1lBQ1gsaUJBQWdCO1lBQ2hCLFlBQVksRUFBQTs7QUF6Q2hEO0VBdURvQixxQkFBcUI7RUFDckIsZUFBVTtPQUFWLFVBQVUsRUFBQTtFQUNWO0lBekRwQjtNQTBEd0IsZUFBVTtXQUFWLFVBQVUsRUFBQSxFQWVqQjtFQXpFakI7SUE4RHdCLCtCQUFtQjtTQUFuQixtQkFBbUIsRUFBQTtJQTlEM0M7TUFpRTRCLG1CQUFtQixFQUFBO0lBakUvQztNQXFFNEIscUJBQXFCO01BQ3JCLGVBQVU7V0FBVixVQUFVLEVBQUE7O0FBV3RDO0VBRVksaUJBQWlCO0VBQ2pCLDZCQUE2QixFQUFBO0VBSHpDO0lBTWdCLGdCQUFnQixFQUFBO0lBTmhDO01BU29CLGVBQWUsRUFBQTs7QUFNbkM7RUFLb0IscUJBQXFCO0VBQ3JCLGVBQVU7T0FBVixVQUFVLEVBQUE7RUFDVjtJQVBwQjtNQVF3QixlQUFVO1dBQVYsVUFBVSxFQUFBLEVBRWpCOztBQzFHakI7RUFNd0IsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTs7QUNQdkM7RUFJUSxhQUFhLEVBQUE7O0FBSnJCO0VBV1EsYUFBYSxFQUFBOztBQVhyQjtFQWtCUSxhQUFhLEVBQUE7O0FBbEJyQjtFQXlCUSxhQUFhLEVBQUE7RUF6QnJCO0lBMkJVLFlBQVk7SUFDWixlQUFlO0lBQ2YsY0FBYyxFQUFBOztBQTdCeEI7O0VBc0NNLDhCQUE4QixFQUFBOztBQXRDcEM7RUEwQ0ksa0JBQWtCLEVBQUE7O0FBSXRCOzs7Ozs7RUFLSSwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLDRCQUE0QixFQUFBOztBQVBoQzs7O0VBVUkseUVsQnhCZ0U7RWtCeUJoRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBZGxCOzs7Ozs7RUFrQk0sZ0JBQWdCLEVBQUE7O0FBbEJ0Qjs7O0VBcUJJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLDRCQUE0QixFQUFBOztBQUdoQztFQUNFLGdCQUFnQixFQUFBO0VBRGxCO0lBR0ksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usd0JBQXdCLEVBQUE7O0FDOUYxQjtFQU9RLGFBQWE7RUFDYixtQkFBbUIsRUFBQTtFQVIzQjtJQVdVLGlCQUFpQixFQUFBO0VBWDNCO0lBZVUsZ0JBQWdCLEVBQUE7O0FBUTFCO0VBQ0UsYUFBYSxFQUFBOztBQ3hCZjtFQUNFLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFBQTtFQUY3QjtJQUlJLDBCQUEwQixFQUFBO0VBSjlCO0lBT0ksYUFBYSxFQUFBO0VBUGpCO0lBVUkseUJBQXlCLEVBQUE7O0FBRzdCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBSEE7SUFLSSxpQkFBaUIsRUFBQSxFQUNsQjs7QUNsQkg7RUFHTSxnQkFBZ0IsRUFBQTs7QUFIdEI7RUFPSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDRTtJQUVJLGtCQUFrQixFQUFBO0lBRnRCO01BSU0sNEJBQTRCO01BQzVCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtFQUl6QjtJQUVJLFVBQVU7SUFDVixrQ0FBa0MsRUFBQSxFQUNuQzs7QUFNTDtFQUNFLGlCQUFpQixFQUFBOztBQUduQjs7RUFFRSxtQkFBa0IsRUFBQTs7QUFNcEI7RUFFSSxhQUFZLEVBQUE7O0FBRmhCO0VBS0ksb0JBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VBTnRCO0lBUU0sMkJBQTJCLEVBQUE7O0FBUmpDO0VBWUkseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYSxFQUFBO0VBZmpCO0lBaUJNLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZUFBZSxFQUFBOztBQUlyQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUE7RUF6QnRCO0lBNkJNLGlCQUFpQixFQUFBO0VBRnJCO0lBS0ksYUFBYTtJQUNiLGVBQWU7SUFDZiw4QkFBOEIsRUFBQTtJQVBsQztNQVNNLGFBQVksRUFBQTtJQVRsQjtNQVlNLFdBQVcsRUFBQTtNQVpqQjtRQWNRLDJCQUEyQixFQUFBO01BZG5DO1FBaUJRLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsUUFBUTtRQUNSLGNBQWE7UUFDYixXQUFXO1FBQ1gsY0FBYztRQUNkLHFCQUFxQjtRQUNyQixZQUFZLEVBQUE7SUF4QnBCO01BNEJNLHVCQUF1QjtNQUN2Qix3QkFBd0IsRUFBQTtNQTdCOUI7UUErQlEsYUFBYSxFQUFBO0lBL0JyQjtNQW1DTSxVQUFVLEVBQUEsRUFDWDs7QUMxR1A7RUFFSSxtQkFBbUIsRUFBQTs7QUFGdkI7RUFLSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBQTtFQVBmO0lBU00sdUJBQXVCO0lBQ3ZCLFlBQVksRUFBQTs7QUFHaEI7RUFFSSwwQkFBMEIsRUFBQTs7QUFGOUI7RUFNTSwyQkFBMkIsRUFBQTs7QUFJakM7RUFFSSwwQkFBMEIsRUFBQTs7QUFGOUI7RUFNTSxzQkFBc0IsRUFBQTs7QUE3QjlCO0VBa0NJLGdCQUFnQixFQUFBO0VBbENwQjtJQW9DTSxnQkFBZ0I7SUFDaEIsVUFBVSxFQUFBO0lBckNoQjtNQXVDUSxhQUFhLEVBQUE7TUF2Q3JCO1FBeUNVLGFBQWEsRUFBQTs7QUNwQ3ZCO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsWUFBWSxFQUFBO0lBUnBDO01BWWdDLFlBQVksRUFBQTs7QUFaNUM7RUFxQlEseUJBQXlCLEVBQUE7O0FBS2pDO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsY0FBYyxFQUFBO0lBUnRDO01BWWdDLGNBQWMsRUFBQTs7QUFaOUM7RUFxQlEseUJBQXlCLEVBQUE7RUFyQmpDO0lBMkJ3QixZQUFZLEVBQUE7O0FBU3BDO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsWUFBWSxFQUFBO0lBUnBDO01BWWdDLFlBQVksRUFBQTs7QUFaNUM7RUFxQlEseUJBQXlCLEVBQUE7O0FBS2pDO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsY0FBYyxFQUFBO0lBUnRDO01BWWdDLGNBQWMsRUFBQTs7QUFaOUM7RUFxQlEseUJBQXlCLEVBQUE7RUFyQmpDO0lBMkJ3QixZQUFZLEVBQUE7O0FBU3BDO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsWUFBWSxFQUFBO0lBUnBDO01BWWdDLFlBQVksRUFBQTs7QUFaNUM7RUFxQlEseUJBQXlCLEVBQUE7O0FBS2pDO0VBRVEsbUJBQW1CLEVBQUE7RUFGM0I7SUFRd0IsY0FBYyxFQUFBO0lBUnRDO01BWWdDLGNBQWMsRUFBQTs7QUFaOUM7RUFxQlEseUJBQXlCLEVBQUE7RUFyQmpDO0lBMkJ3QixZQUFZLEVBQUE7O0FBWXBDO0VBQ1EsVUFBVSxFQUFBO0VBRGxCO0lBT3dCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osV0FBVyxFQUFBO0lBVG5DO01BYWdDLGdCQUFnQjtNQUNoQix5QkFBeUIsRUFBQTs7QUFTekQ7RUFJZ0IsZUFBZSxFQUFBOztBQU0vQjtFQUdZLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsUUFBUTtFQUNSLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTtFQUVoQjtJQVRaO01BVWdCLDBCQUEwQixFQUFBLEVBa0NqQztFQTVDVDtJQWNnQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsZ0JBQWdCLEVBQUE7SUFsQmhDO01Bc0J3QixVQUFVLEVBQUE7TUFFVjtRQXhCeEI7VUF5QjRCLGNBQWMsRUFBQSxFQUVyQjtJQTNCckI7TUFpQzRCLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtJQWxDNUM7TUF3Q29CLGdCQUFnQixFQUFBOztBQVNoQztFQURKO0lBR1ksNEJBQTRCLEVBQUEsRUFDL0I7O0FDeFJUO0VBSWdCLFVBQVUsRUFBQTtFQUVWO0lBTmhCO01BT29CLGFBQWEsRUFBQSxFQUVwQjs7QUFLVDtFQUNBLFVBQVUsRUFBQTs7QUFJZDtFQUNJLHlCQUF5QixFQUFBO0VBRDdCO0lBTVksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLGdCQUFnQixFQUFBO0VBVjVCO0lBYVksYUFBYSxFQUFBO0lBYnpCO01Ba0JvQixpQkFBaUIsRUFBQTtJQWxCckM7TUF5QmdDLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFdBQVcsRUFBQTtJQTVCM0M7TUErQmdDLGNBQWMsRUFBQTtJQS9COUM7TUFrQ2dDLDBCQUEwQjtNQUMxQixjQUFjLEVBQUE7O0FBYzlDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVc1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBYTVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFXNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFXNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVk1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFVNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBVTVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVU1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBVTVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBVTVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUFTNUM7RUFJZ0IsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFBQTtFQU5qQztJQVc0QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7O0FBUzVDO0VBSWdCLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7RUFOakM7SUFXNEIsY0FBYztJQUNkLGdCQUFnQixFQUFBOztBQVM1QztFQUlnQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQUFBO0VBTmpDO0lBVzRCLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTs7QUN6K0I1Qzs7Ozs7O0VBTUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBO0VBUGxCOzs7Ozs7SUFVSSxrQkFBa0I7SUFDbEIsWUFBWSxFQUFBO0VBWGhCOzs7Ozs7SUFlSSxhQUFhLEVBQUE7RUFmakI7Ozs7OztJQW1CSSxhQUFhLEVBQUE7SUFuQmpCOzs7Ozs7TUFzQk0sWUFBWSxFQUFBO0VBdEJsQjs7Ozs7O0lBMkJJLGNBQWMsRUFBQTtJQTNCbEI7Ozs7OztNQThCTSxZQUFZO01BQ1osZ0JBQWdCLEVBQUE7SUEvQnRCOzs7Ozs7TUFtQ00sV0FBVztNQUNYLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osMkZBQTZGO01BQzdGLHVCQUF1QixFQUFBO0VBN0M3Qjs7Ozs7O0lBbURNLFNBQVMsRUFBQTs7QUFLZjtFQUNFLFdBQVcsRUFBQTtFQURiO0lBSUksYUFBYSxFQUFBOztBQUlqQjs7RUFHSSxhQUFhLEVBQUE7O0FBSWpCOztFQUdJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUE7O0FBTHJCO0VBU0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsK0NBQTRDLEVBQUE7O0FBWmhEO0VBZ0JJLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTtFQWpCckI7SUFvQk0sb0JBQW9CLEVBQUE7RUFwQjFCO0lBd0JNLGVBQWU7SUFDZixvQkFBb0IsRUFBQTtJQXpCMUI7TUEyQlEsY0FBYztNQUNkLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtFQTdCeEI7SUFrQ00sMkJBQTJCLEVBQUE7O0FBS2pDO0VBQ0U7SUFDRSxjQUFjLEVBQUE7RUFFaEI7SUFDRSxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0lBSGxCO01BTUksYUFBYSxFQUFBO0lBTmpCO01BVUksYUFBYSxFQUFBO01BVmpCO1FBYU0sV0FBVyxFQUFBLEVBQ1o7O0FBTVA7RUFFSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0UsYUFBYSxFQUFBO0VBRWI7SUFIRjtNQUlJLHFCQUFxQixFQUFBLEVBRXhCOztBQUdEO0VBQ0U7SUFFSSxhQUFhO0lBQ2IsOEJBQThCLEVBQUE7SUFIbEM7TUFRUSxTQUFTLEVBQUE7TUFSakI7UUFXVSx1QkFBdUI7UUFDdkIsa0JBQWtCLEVBQUE7SUFaNUI7TUFvQlEsU0FBUztNQUNULGVBQWU7TUFDZixVQUFVO01BQ1YsbUJBQW1CLEVBQUEsRUFDcEI7O0FDOUtUO0VBRUksbUJBQW1CLEVBQUE7O0FBRnZCO0VBS0ksb0JBQW9CLEVBQUE7RUFMeEI7SUFTUSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUFWeEI7SUFlTSxvQkFBZTtTQUFmLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtJQWpCbkI7TUFvQlEsNENBQXlDLEVBQUE7O0FDcEJqRDtFQUVJLFdBQVcsRUFBQTs7QUNGZjtFQUNFLG1CQUFtQixFQUFBOztBQUlyQjs7Ozs7Ozs7Ozs7O0VBT0ksNkJBQTZCLEVBQUE7RUFQakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWFNLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFkckI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQWdCUSxjQUFjO01BQ2QseUU1QlU0RDtNNEJUNUQsaUJBQWlCLEVBQUE7O0FBS3pCO0VBQ0U7SUFDRSxxQkFBcUIsRUFBQSxFQUN0Qjs7QUFHSDtFQUNFLFdBQVcsRUFBQTs7QUNuQ2I7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxpQkFBaUIsRUFBQTs7QUFJbkI7RUFHTSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHdEQUF3RCxFQUFBOztBQUs5RDtFQUVJLGFBQWEsRUFBQTs7QUFJakI7RUFFSSxhQUFhLEVBQUE7O0FDOUJqQjtFQUNFLG9CQUFvQixFQUFBO0VBRHRCO0lBSUksbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBOztBQUl0QjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFIckI7SUFNSSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7RUFQdEI7SUFVSSxnQkFBZ0IsRUFBQTs7QUNuQnBCO0VBSUksaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsK0RBQW9FLEVBQUE7RUFQeEU7SUFVTSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7O0FBZHhCO0VBbUJJLG1CL0JNZSxFQUFBOztBK0JIbkI7RUF0QkE7SUEyQk0saUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFBQSxFQUNqQjs7QUFJTDs7O0VBT00sYUFBYSxFQUFBOztBQ3pDbkI7RUFFRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CaENxQmlCLEVBQUE7RWdDekJuQjtJQU9JLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQVh0QjtJQWtCSSw2QkFBNkIsRUFBQTs7QUNsQmpDO0VBR1ksZ0JBQWdCLEVBQUE7O0FBSDVCO0VBT1ksdUJBQXVCLEVBQUE7RUFFdkI7SUFUWjtNQVVnQixhQUFhO01BQ2IsMEJBQTBCLEVBQUEsRUF3RGpDO0VBcERPO0lBZmhCO01BZ0JvQixvQkFBb0I7TUFDcEIsZUFBZSxFQUFBLEVBaUR0QjtFQS9DRztJQW5CaEI7TUFvQm9CLGdCQUFnQixFQUFBLEVBOEN2QjtFQWxFYjtJQXdCb0Isa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsYUFBYSxFQUFBO0lBM0JqQztNQWdDNEIsY0FBYztNQUNkLG1CQUFtQixFQUFBO01BRW5CO1FBbkM1QjtVQXFDb0MsY0FBYyxFQUFBLEVBQ2pCO0lBdENqQztNQStDZ0MsZ0JBQWdCO01BQ2hCLGNBQWEsRUFBQTtNQWhEN0M7UUFtRG9DLGNBQWMsRUFBQTtJQW5EbEQ7TUEwRHdCLG9CQUFvQixFQUFBO01BRXBCO1FBNUR4QjtVQTZENEIsbUJBQW1CLEVBQUEsRUFFMUI7O0FkL0RyQjtFZVVFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLGNBQWMsRUFBQTtFQURoQjtJQUdJLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsaUJBQWlCLEVBQUE7O0FBTXJCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7SUFGbkI7TUFJSSxXQUFXLEVBQUE7RUFHZjs7SUFHSSxXQUFXLEVBQUEsRUFDWjs7QUNwQ0w7RUFDRSx5QkFBeUI7RUFDekIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVLEVBQUE7O0FBR1o7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixTQUFTO0VBQ1QsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLDBDQUEwQztFQUMxQyxpQkFBaUIsRUFBQTs7QUFHbkI7O0VBRUUsYUFBYSxFQUFBOztBQUdmO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiwwQ0FBMEMsRUFBQTtFQU41QztJQVNJLHlCQUF5QjtJQUN6QixjQUFjLEVBQUE7RUFWbEI7SUFhSSwwQkFBMEIsRUFBQTs7QUFJOUI7O0VBRUUsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUdsQixzREFBbUQ7RUFDbkQsd0NBQXdDO0VBQ3hDLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQywrQkFBK0I7RUFDL0IsZ0JBQWdCLEVBQUE7RUFoQmxCOztJQW1CSSx3QkFBd0IsRUFBQTs7QUFLNUI7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBR2xCOztFQUVFLGFBQWEsRUFBQTs7QUFHZjtFQUVJLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTtFQUh4QjtJQU1NLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJQUVyQjtNQVROO1FBVVEsYUFBYSxFQUFBLEVBRWhCOztBQUlMLGtDQUFBO0FBQ0E7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFKQTtJQU1JLGFBQWEsRUFBQSxFQUNkOztBQUdIO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhLEVBQUE7O0FBR2Y7RUFHRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRTtJQUdFLGlCQUFpQixFQUFBLEVBQ2xCOztBQUdIO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0UsOEJBQThCLEVBQUE7O0FBR2hDO0VBQ0UsZ0JBQWdCO0VBQ2hCLDJCQUEyQixFQUFBOztBQzdLN0I7RUFDRSw4QkFBOEIsRUFBQTs7QUFJaEM7RUFDRSxhQUFhLEVBQUE7O0FBSWY7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCLEVBQUE7RUFGeEI7SUFLSSxXQUFXLEVBQUE7RUFMZjtJQVNJLGlCQUFpQixFQUFBO0VBVHJCO0lBZ0JNLGFBQWEsRUFBQTtJQWhCbkI7TUFtQlEsZUFBZTtNQUNmLGtCQUFrQixFQUFBO0VBcEIxQjtJQTBCSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtJQTVCaEI7TUErQk0sZ0JBQWdCLEVBQUE7O0FBSXRCO0VBRUksZ0JBQWdCLEVBQUE7RUFGcEI7SUFJTSxtQkFBbUIsRUFBQTs7QUFNekI7RUE3Q0E7SUErQ0ksc0JBQXNCO0lBQ3RCLFdBQVcsRUFBQTtJQWJmO01BZU0sYUFBYTtNQUNiLDhCQUE4QjtNQUM5QixlQUFlLEVBQUE7TUFqQnJCO1FBbUJRLG1CQUFtQjtRQUNuQiw4QkFBOEIsRUFBQTtRQUM5QjtVQUNFLFdBQVcsRUFBQSxFQUNaOztBQUtUO0VBL0RBO0lBaUVJLDhCQUE4QjtJQUk5QixzQkFBc0IsRUFBQTtJQUh0QjtNQUNFLFdBQVcsRUFBQTtJQWhDakI7TUFvQ00sZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYiw4QkFBOEI7TUFDOUIsZUFBZSxFQUFBO01BdkNyQjtRQXlDUSw4QkFBOEIsRUFBQTtRQXBCOUI7VUFzQkUsV0FBVztVQUNYLDhCQUE4QixFQUFBLEVBQy9COztBQU9UO0VBQ0UsbUJBQW1CLEVBQUE7RUFEckI7SUFHSSxtQkFBbUIsRUFBQTtJQUh2QjtNQUtNLGdCQUFnQixFQUFBO0VBTHRCO0lBU0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0VBVnJCO0lBY0ksbUJBQW1CLEVBQUE7O0FDN0duQjtFQUZKO0lBSVEsa0JBQWtCLEVBQUEsRUFDbkI7O0FBSVA7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7RUFMdEI7SUFPSSxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFSdkI7SUFZSSxtQkFBbUIsRUFBQTtFQVp2QjtJQWdCSSx5QnJDR2M7SXFDRmQsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsMENBQTBDLEVBQUE7SUFwQjlDO01BeUJNLFdBQVc7TUFDWCx5QjlCaENpQixFQUFBO0U4QnFDdkI7SUEvQkE7TUFrQ0ksZ0JBQWdCLEVBQUEsRUFDakI7RUFuQ0g7SUFzQ0UseUJBQXlCLEVBQUE7SUF0QzNCO01Bd0NJLHlCQUF5QixFQUFBO0VBeEM3QjtJQTZDRSxtQkFBbUIsRUFBQTtFQTdDckI7SUFnREUsY0FBYyxFQUFBO0VBaERoQjtJQXFETSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHFDQUFxQztJQUNyQyxtQkFBbUIsRUFBQTtJQUNuQjtNQXpETjtRQTBEUSxhQUFhLEVBQUEsRUFvQmhCO0lBaEJHO01BOURSO1FBK0RVLGFBQWEsRUFBQSxFQUVoQjtJQWpFUDtNQXNFVSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7TUF2RTFCO1FBMEVZLGdCQUFnQixFQUFBOztBQVM1QjtFQUNFLG1CQUFtQixFQUFBO0VBRHJCO0lBS0ksbUJBQW1CLEVBQUE7RUFMdkI7SUFRSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUFFbEI7TUFqQko7UUFrQk0sY0FBYyxFQUFBLEVBd0NmO0lBMURMO01Bc0JNLGdCQUFnQixFQUFBO01BRWhCO1FBeEJOO1VBeUJRLGFBQWEsRUFBQSxFQUVoQjtJQTNCTDtNQStCTSxtQkFBbUIsRUFBQTtNQS9CekI7UUFvQ1UsY0FBYztRQUNkLGdCQUFnQixFQUFBO01BckMxQjtRQXlDWSxjQUFjLEVBQUE7TUF6QzFCO1FBK0NZLHlCQUF5QjtRQUN6QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGNBQWMsRUFBQTs7QUFVMUI7RUFsSkE7SUFvSkksc0JBQXNCO0lBQ3RCLGtDQUFrQyxFQUFBLEVBQ25DOztBQUVIO0VBQ0U7SUFFSSxnQkFBZ0IsRUFBQTtFQUdwQjtJQUVJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsa0JBQWtCLEVBQUEsRUFDbkI7O0FBSUw7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRTtJQUNFLGlCQUFpQixFQUFBO0lBRG5CO01BR0ksc0JBQXNCLEVBQUE7RUFHMUI7SUFDRSxXQUFXLEVBQUEsRUFDWjs7QUM3TEg7RUFFSSxtQkFBbUIsRUFBQTtFQUZ2QjtJQUtNLGF0Q3NCYyxFQUFBOztBc0NqQnBCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixzQkFBc0IsRUFBQTtFQUh4QjtJQUtJLG1CQUFtQixFQUFBOztBQUl2QjtFQUNFLFdBQVc7RUFDWCx5Qi9CbEJxQixFQUFBOztBK0JxQnZCOztFQUVFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7RUFDRTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCLEVBQUEsRUFDdkI7O0FBR0g7RUFDRTs7O0lBR0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQUpqQjs7O01BTUksZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0VBR3ZCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsZUFBZSxFQUFBO0lBSmpCO01BTUkscUJBQXFCO01BQ3JCLHFCQUFxQixFQUFBLEVBQ3RCOztBQUdMO0VBQ0UsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFGcEI7TUFJSSxZQUFZO01BQ1osZUFBZSxFQUFBLEVBQ2hCOztBQUlEO0VBREQ7SUFHSyxvQkFBb0I7SUFDcEIscUJBQXFCLEVBQUEsRUFDdEI7O0FBZlA7RUFVRztJQVFHLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtFQVRwQjtJQVlHLFdBQVc7SUFDWCxZQUFZLEVBQUEsRUFDWDs7QUFJUDs7RUFFRSxhQUFhLEVBQUE7O0FBR2Y7RUFJRSx5QkFBeUIsRUFBQTtFQUozQjtJQU9JLFlBQVk7SUFDWiw4RkFBOEY7SUFDOUYsZ0JBQWdCLEVBQUE7SUFUcEI7TUFZTSxjQUFjLEVBQUE7RUFacEI7SUFrQkksYUFBYTtJQUNiLHFDQUFxQyxFQUFBO0lBQ3JDO01BcEJKO1FBcUJNLHFCQUFxQixFQUFBLEVBWXhCO0lBakNIO01BeUJNLGNBQWMsRUFBQTtNQXpCcEI7UUE0QlEsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFBQTtFQTlCeEI7Ozs7Ozs7O0lBNkNJLGNBQWMsRUFBQTtFQTdDbEI7SUFpREksY0FBYztJQUNkLFdBQVcsRUFBQTtFQWxEZjtJQXNESSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBdkRmO0lBMkRJLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUE1RGY7SUFnRUksY0FBYztJQUNkLFdBQVcsRUFBQTtFQWpFZjtJQXFFSSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBdEVmO0lBMEVJLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUEzRWY7SUErRUksY0FBYztJQUNkLFdBQVcsRUFBQTtFQWhGZjtJQXFGSSxxQkFBcUI7SUFDckIsZUFBVTtTQUFWLFVBQVUsRUFBQTtJQUNWO01BdkZKO1FBd0ZNLGVBQVU7YUFBVixVQUFVLEVBQUEsRUFZYjtJQXBHSDtNQTZGUSxlQUFlLEVBQUE7TUE3RnZCO1FBZ0dVLGNBQWMsRUFBQTs7QUFoR3hCO0VBeUdFLHVCQUF1QixFQUFBO0VBekd6QjtJQTRHSSxXQUFXLEVBQUE7SUE1R2Y7TUE2SE0sYUFBYTtNQUNiLHFDQUFxQztNQUNyQyxtQkFBbUIsRUFBQTtNQWhCbkI7UUEvR047VUFnSFEsa0NBQWtDO1VBQ2xDLDJCQUEyQixFQUFBO1VBakhuQztZQW9IVSxhQUFhLEVBQUE7VUFwSHZCO1lBd0hVLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsZ0JBQWdCLEVBQUEsRUFDakI7TUEzSFQ7UUFrSVEsYUFBYSxFQUFBO1FBbElyQjtVQXFJVSx5QkFBeUIsRUFBQTtVQXJJbkM7WUF3SVksZ0JBQWdCLEVBQUE7RUF4STVCO0lBa0pNLHFCQUFxQjtJQUNyQixZQUFZLEVBQUE7SUFuSmxCO01Bc0pVLHFCQUFxQixFQUFBO01BdEovQjtRQXlKWSw4QkFBOEI7UUFDOUIsb0JBQW9CLEVBQUE7UUFFcEI7VUE1Slo7WUE2SmMsaUJBQWlCO1lBQ2pCLGVBQWUsRUFBQSxFQUVsQjtNQWhLWDtRQWtLVSxnQkFBZ0I7UUFDaEIsMEJBQTBCO1FBQzFCLGNBQWM7UUFDZCxlQUFlO1FBQ2YsMENBQTBDLEVBQUE7UUF0S3BEO1VBeUtZLG1CQUFtQjtVQUNuQixjQUFjLEVBQUE7O0FDN00xQjtFQUNFLDBDQUEwQztFQUMxQyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxjQWhCdUIsRUFBQTtFQWV6QjtJQUlJLGNBQWM7SUFDZCxlQUFlLEVBQUE7O0FBSWpCO0VBQ0UsY0EzQmdCO0VBNEJoQixpQkFBaUI7RUFDakIscURBQXFELEVBQUE7O0FBRXZEO0VBQ0UscURBQXFELEVBQUE7O0FBS3ZEO0VBQ0UseUJBbENnQjtFQW1DaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLGFBQWE7RUFDYixzQkFBc0IsRUFBQTtFQUx4QjtJQVFJLFNBQVMsRUFBQTtFQVJiO0lBWUksY0FBYyxFQUFBOztBQUlsQjtFQUNFLDRCQUE0QjtFQUM1QixhQUFhO0VBQ2IsOEJBQThCLEVBQUE7O0FBR2hDO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBVXBCO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBRUUsZUFBZSxFQUFBOztBQUlqQjtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBSUksZ0JBQWdCLEVBQUE7SUFKcEI7TUFTUSxtQkFBbUIsRUFBQTtJQVQzQjtNQWFRLHNCQUFzQjtNQUN0QixnQ0FBZ0MsRUFBQTtNQWR4QztRQWlCVSx1QkFBdUIsRUFBQTtRQWpCakM7VUFvQlksWUFBWTtVQUNaLFVBQ0YsRUFBQTs7QUFRUjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUE7O0FBSW5CO0VBQ0UsYUFBYTtFQUNiLHlCQXBJVyxFQUFBO0VBa0liO0lBS0ksWUFBWSxFQUFBOztBQUtoQjtFQUNFLHlCQXZJaUIsRUFBQTs7QUEwSW5CO0VBQ0UsWUFBWTtFQUNaLFlBQVksRUFBQTs7QUFHZDtFQUNFLGFBQWE7RUFDYiw4QkFBNkIsRUFBQTtFQUYvQjtJQUtJLGdCQUFnQixFQUFBO0lBTHBCO01BUU0seUJBQXlCLEVBQUE7RUFSL0I7SUFjSSx5QkFuS1M7SUFvS1QsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBaEJ0QjtJQW9CSSxjQUFjO0lBQ2QscUJBQXFCLEVBQUE7RUFyQnpCO0lBeUJJLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtJQTFCcEI7TUE2Qk0sV0FBVztNQUNYLFlBQVksRUFBQTs7QUFLbEI7RUFDRSxtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxhQUFhO0VBQ2IseUJBbExnQixFQUFBO0VBZ0xsQjtJQUtJLGNBdkxtQixFQUFBOztBQTJMdkI7RUFFSSwwQkFBMEIsRUFBQTs7QUFNOUI7RUFDRSxpQkFBaUIsRUFBQTtFQURuQjtJQUlJLG1CQUFtQixFQUFBO0lBSnZCO01BT00sYUFBYTtNQUNiLGdCQUFnQixFQUFBOztBQUt0QjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLFlBQVksRUFBQTtFQURkO0lBSUksOEJBQThCO0lBQzlCLFdBQVcsRUFBQTs7QUFPZjtFQXpGQTtJQTZGTSxrQkFBa0IsRUFBQSxFQUNuQjs7QUFLTDtFQW5HQTtJQXFHSSxzQkFBc0IsRUFBQSxFQUN2Qjs7QUFHSDtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFBLEVBQ3BCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMuXG4gKi9cblxuLy8gQnJlYWtwb2ludHMgKHV0aWxpemVzIHVzd2RzIHRva2VuIHZhbHVlcykuXG4vLyB1c2U6IHVuaXRzKCR0YWJsZXQpIHRvIGdldCB0aGUgcmVtIHZhbHVlcy5cbiRtb2JpbGU6IFwibW9iaWxlXCI7IC8vIDMyMHB4XG4kbW9iaWxlLWxnOiBcIm1vYmlsZS1sZ1wiOyAvLyA0ODBweFxuJHRhYmxldDogXCJ0YWJsZXRcIjsgLy8gNjQwcHhcbiR0YWJsZXQtbGc6IFwidGFibGV0LWxnXCI7IC8vIDg4MHB4XG4kZGVza3RvcDogXCJkZXNrdG9wXCI7IC8vIDEwMjRweFxuJGRlc2t0b3AtbGc6IFwiZGVza3RvcC1sZ1wiOyAgLy8gMTIwMHB4XG4kd2lkZXNjcmVlbjogXCJ3aWRlc2NyZWVuXCI7ICAvLyAxNDAwcHhcblxuJGJsb2NrLXNwYWNpbmc6IDhyZW07XG4kcm93LXNwYWNpbmc6IDRyZW07XG4kY29sdW1uLXNwYWNpbmc6ICRyb3ctc3BhY2luZztcbiRmaWVsZC1zcGFjaW5nOiAxLjZyZW07XG5cbi8vIENvbG9ycy5cbiRibGFjazogIzAwMDtcbiRvd2hpdGU6ICNmN2Y3Zjc7XG4kd2hpdGU6ICNmZmY7XG4kZ3JlZW46ICMyZTk1OTE7XG4kbGlnaHRibHVlOiAjZjJmOGZmOyAvLyBmb3JtZXJseSBjb2xvcigncHJpbWFyeS1saWdodGVzdCcpIGNvbG9yKCdwcmltYXJ5LWxpZ2h0ZXInKVxuJGJsdWU6ICMwMDVlYTI7XG4kYnJpZ2h0Ymx1ZTogIzA2NWNiNDsgLy8gZm9ybWVybHkgY29sb3IoJ3ByaW1hcnknKVxuJGRhcmtibHVlOiAjMWQzNTU3OyAvLyBmb3JtZXJseSBjb2xvcigncHJpbWFyeS1kYXJrZXN0JykgY29sb3IoJ3ByaW1hcnktZGFya2VyJylcblxuLy8gRm9udC1mYW1pbGllcy5cbiRzYW5zOiBJbnRlciwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VyaWY6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJG1vbm86IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuXG4vLyBCb3JkZXIgc3R5bGUuXG4kYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFya2JsdWUsIDAuMjUpO1xuXG4vLyBCb3ggc2hhZG93IHN0eWxlLlxuJGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZhcmlhYmxlcy5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogQ3VzdG9tIE1peGlucy5cbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3Vzd2RzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3V3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuaDIsXG4uYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgaDIudW5kZXJsaW5lZCxcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLnVuZGVybGluZWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4ubWFpbi1jb250ZW50IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5tYWluLWNvbnRlbnQgaDIsXG4ubWFpbi1jb250ZW50IGgzLFxuLm1haW4tY29udGVudCBoNCxcbi5tYWluLWNvbnRlbnQgaDUsXG4ubWFpbi1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcgYSxcbiAgLm1haW4tY29udGVudCBoMiBhLFxuICAubWFpbi1jb250ZW50IGgzIGEsXG4gIC5tYWluLWNvbnRlbnQgaDQgYSxcbiAgLm1haW4tY29udGVudCBoNSBhLFxuICAubWFpbi1jb250ZW50IGg2IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlubGluZS1ncm91cCAqLFxuLmlubGluZS1ncm91cCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pbmxpbmUtZ3JvdXAubm8tYm9yZGVycyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuaW5saW5lLWdyb3VwLm5vLWJvcmRlcnMgKiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgYmxvY2txdW90ZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgYmxvY2txdW90ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBibG9ja3F1b3RlIGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBibG9ja3F1b3RlIGgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1sYXlvdXQtZG9jc19fbWFpbiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDZyZW07IH0gfVxuXG4ucGF0aC1ub3QtZnJvbnRwYWdlIC5yZWdpb24tYmFubmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLnVuZGVybGluZWQtaDIgaDIge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM1O1xuICBjb2xvcjogIzFkMzU1NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IC5hcnRpY2xlLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBkaXYgLmFydGljbGUtaW50cm8gKyAuYXJ0aWNsZS1hbmNob3ItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBhZ2UtYWR2YW5jZWQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5lcy1jYXBpdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuZXMtY2FwaXRhbDpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMxZDM1NTc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGNvbG9yOiAjMWQzNTU3OyB9XG4gICAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYTphY3RpdmUsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzFkMzU1NzsgfVxuICAgIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDVlYTI7IH1cblxuLnVzYS1hY2NvcmRpb25fX3RhYnMgLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51c2EtYWNjb3JkaW9uX190YWJzIC51c2EtYWNjb3JkaW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVzYS1hY2NvcmRpb25fX3RhYnMgLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2FjZTtcbiAgICBjb2xvcjogIzFiMWIxYjsgfVxuICAudXNhLWFjY29yZGlvbl9fdGFicyAudXNhLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bC51c2EtaWNvbi1saXN0ID4gbGkgYTpob3ZlciwgdWwudXNhLWljb24tbGlzdCA+IGxpIGE6aG92ZXI6dmlzaXRlZCwgdWwudXNhLWljb24tbGlzdCA+IGxpIGEudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzE2MmU1MTsgfVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IC5hcnRpY2xlLWFuY2hvci1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBkaXYgLmFydGljbGUtYW5jaG9yLWxpc3QgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYgLmFydGljbGUtYW5jaG9yLWxpc3QgdWwgPiBsaSB+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTsgfVxuICAgIGRpdiAuYXJ0aWNsZS1hbmNob3ItbGlzdCB1bCA+IGxpIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmhwLXRvcC10YXNrcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhwLXRvcC10YXNrcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhwLXRvcC10YXNrcyB1bCBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTsgfVxuICAgICAgLmhwLXRvcC10YXNrcyB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ocC10b3AtdGFza3MgdWwgbGkgfiBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhwLXRvcC10YXNrcyB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7IH1cbiAgICAuaHAtdG9wLXRhc2tzIHVsID4gbGkgfiBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC10cmFuc2NyaXB0IC5maWVsZF9fbGFiZWxfX2hlYWRpbmcsXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1tdWx0aSA+IC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLnVzYS1hY2NvcmRpb25fX3RhYnMge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19tYWluLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kICNjb250ZW50IC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTsgfSB9XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaW5saW5lLXNpZGViYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4udmlldy5jb2x1bW4tY291bnQtMiAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTsgfVxuXG4udmlldy5jb2x1bW4tY291bnQtNCAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LmNvbHVtbi1jb3VudC00IC52aWV3LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTsgfSB9XG5cbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gaDIuYmxvY2stdGl0bGUsXG4uY2ZnLWZlYXR1cmUgLmJsb2NrLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLnJlZ2lvbi1iYW5uZXItc3VmZml4IHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1wYWdlLWFkdmFuY2VkIC5yZWdpb24tY29udGVudC1zZWNvbmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNTU3OyB9XG5cbi51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNGVtOyB9IH1cblxuZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgZGl2LnJlZ2lvbi1oZWFkZXIgZGl2LnVzYS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciBkaXYucmVnaW9uLWhlYWRlciBlbSBhIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNzVweDsgfVxuICBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGk6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDFweCAtN3B4ICMxYjJiODU7IH1cbiAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGkgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG4gICAgICBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB1bC51c2EtbmF2X19wcmltYXJ5IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMWIyYjg1O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFiMmI4NTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4udXNhLWhlYWRlciAudXNhLW5hdl9fY2xvc2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5idXR0b24udXNhLW1lbnUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgLnVzYS1hY2NvcmRpb25fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLmRyb3Bkb3duIGJ1dHRvbiBzcGFuLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIHRvcCA1MyU7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkuZHJvcGRvd24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4uaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctdXAtcHJpbWFyeS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZC5kcm9wZG93biBhLnVzYS1uYXZfX2xpbmsgKyBidXR0b24udXNhLW5hdl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCguZHJvcGRvd24pID4gYSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubW9iaWxlIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubW9iaWxlIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gYnV0dG9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4OyB9IH1cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQtZXMsXG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJlZ2lvbi1mb290ZXIgbmF2IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTsgfSB9XG5cbi51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIGJ1dHRvbi53aXRoLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnJlZ2lvbi5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctbWFpbi1uYXZpZ2F0aW9uIHVsLnVzYS1uYXZfX3ByaW1hcnkudXNhLWFjY29yZGlvbi5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7IH1cbiAgICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1tYWluLW5hdmlnYXRpb24gdWwudXNhLW5hdl9fcHJpbWFyeS51c2EtYWNjb3JkaW9uLm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMS43cmVtIDAgMS43cmVtIDFyZW07XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVzYS1uYXZfX3NlY29uZGFyeSAubWVudS0tY2ZnLXRyYW5zbGF0aW9uLW1lbnUsXG4udXNhLW5hdl9fc2Vjb25kYXJ5IC5tZW51LS1jZmctdHJhbnNsYXRpb24tbWVudS1lcy0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c2EtaGVhZGVyIC5zZWFyY2gtbW9iaWxlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAgIC51c2EtaGVhZGVyIC5zZWFyY2gtbW9iaWxlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAgICAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkoXCJoZWFkaW5nXCIpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNzE3NjdhOyB9XG4gICAgICAudXNhLWhlYWRlciAuc2VhcmNoLW1vYmlsZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IC5idXR0b24udXNhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtcHJpbWFyeS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSwgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYgLmdyaWQtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1tYWluLW5hdmlnYXRpb24gdWwudXNhLW5hdl9fcHJpbWFyeS51c2EtYWNjb3JkaW9uLm1haW4tbWVudS1tZWdhIGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLXVzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jYmxvY2stbWVudS1ibG9jay1jZmctbWFpbi1tZW51LW1lZ2EgLnZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCwgI2Jsb2NrLW1lbnUtYmxvY2stY2ZnLW1haW4tbWVudS1tZWdhIC52aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b24sXG4uYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uLmpzLWZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmhvdmVyLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlLmpzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgLmFjY29yZGlvbnMgaDMuYWNjb3JkaW9uX190aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLXByaW1hcnkuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5hY2NvcmRpb25zIGgzLmFjY29yZGlvbl9fdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy11cC1wcmltYXJ5LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzA2NWNiNDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbixcbiAgICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4ge1xuICAgICAgY29sb3I6ICMwNjVjYjQ7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGVybXMgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctdG9waWNzIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zY2FtcyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXRvcGljcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNjYW1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gLjdyZW07IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgyLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgzLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGg0LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1sZWZ0IH4gaDIsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQgfiBoMyxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24tbGVmdCB+IGg0IHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG5tYWluI21haW4tY29udGVudC5jb250ZW50LS1zaWRlYmFyLWZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQxZDE7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2lkZWJhci1ibG9jay00IC52aWV3cy1maWVsZC1maWVsZC1jZmctb3JkZXItZnJlZS1jb3BpZXMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5mbGV4LWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLmZsZXgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyQ1xcMDBBMFwiOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc5IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzN2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc5IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gZGl2ID4gcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMTQ3OCBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlZWViO1xuICBjb2xvcjogIzExMkY0RTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc4IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gZGl2ID4gcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNyBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIyMTY1O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNyBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIGRpdiA+IHAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTUgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTVmZjtcbiAgY29sb3I6ICMxMTJGNEU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNSBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIGRpdiA+IHAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTYgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmI4NTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTYgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBkaXYgPiBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc3IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmUxZTg7XG4gIGNvbG9yOiAjMTEyRjRFO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTE0NzcgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBkaXYgPiBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmFydGljbGUubm9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGgxLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgIGFydGljbGUubm9kZSBkaXYubm9kZV9fY29udGVudCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4OyB9IH1cblxuZGl2I2Jsb2NrLWFkZHRvYW55LWJsb2NrLS0zLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG4gIGRpdiNibG9jay1hZGR0b2FueS1ibG9jay0tMy5ibG9jayBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgIGRpdiNibG9jay1hZGR0b2FueS1ibG9jay0tMy5ibG9jayBhIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzExMmY0ZTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQgZGl2LmJsb2NrLWNvbnRlbnQudXNhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGRpdi51c2EtY2FyZF9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQgZGl2LmJsb2NrLWNvbnRlbnQudXNhLWNhcmRfX2NvbnRhaW5lciBkaXYudXNhLWNhcmRfX21lZGlhIGRpdi51c2EtY2FyZF9faW1nID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIGJvZHkucGFnZS1ub2RlLS04Njg2MSBkaXYucmVnaW9uLWJhbm5lciBkaXYuZ3JpZC1jb250YWluZXIgZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkIGRpdi5ibG9jay1jb250ZW50LnVzYS1jYXJkX19jb250YWluZXIgZGl2LnVzYS1jYXJkX19tZWRpYSBkaXYudXNhLWNhcmRfX2ltZyA+IGEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5maWVsZC0tbmFtZS1ib2R5IGRpdi5maWVsZF9faXRlbXMgZGl2LmZpZWxkX19pdGVtIHVsIHtcbiAgICAgIGNvbHVtbnM6IDE7IH0gfVxuICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwgbGkgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucGFnZS1ub2RlLS04Njg2MSBkaXYuZmllbGQtLW5hbWUtYm9keSBkaXYuZmllbGRfX2l0ZW1zIGRpdi5maWVsZF9faXRlbSB1bCBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBjb2x1bW5zOiAxOyB9XG5cbmJvZHkuYmFzaWMtcGFnZS1yZXNvdXJjZSBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXIsIGJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQxZDE7IH1cbiAgYm9keS5iYXNpYy1wYWdlLXJlc291cmNlIHNlY3Rpb24uYmFubmVyLXNlY3Rpb24uY29udGVudC0tbm8tc2lkZWJhciBkaXYucmVnaW9uLXRpdGxlLCBib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBib2R5LmJhc2ljLXBhZ2UtcmVzb3VyY2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUgaDEgPiBzcGFuLCBib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUgaDEgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5ib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2UgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5iYXNpYy1wYWdlLWxhbmd1YWdlIGRpdi5maWVsZC0tbmFtZS1ib2R5IGRpdi5maWVsZF9faXRlbXMgZGl2LmZpZWxkX19pdGVtIHVsIHtcbiAgICAgIGNvbHVtbnM6IDE7IH0gfVxuXG5ib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2UgbWFpbiNtYWluLWNvbnRlbnQgZGl2I2NvbnRlbnQgZGl2LnJlZ2lvbi1jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLnZpZXcubm8tZmllbGQtYXJ0aWNsZS10eXBlIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy5uby1maWVsZC1hdXRob3ItZGF0ZSAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmlubGluZS1waXBlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy5uby1maWVsZC10aHVtYm5haWwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3Lm5vLWZpZWxkLWF1dGhvciAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXcubm8tZmllbGQtYXV0aG9yIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yIH4gZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52aWV3Lm5vLWZpZWxkLWF1dGhvci1kYXRlIC52aWV3cy1yb3csIC52aWV3Lm5vLWZpZWxkLWFydGljbGUtdHlwZSAudmlld3Mtcm93LFxuLnZpZXcgLmZlYXR1cmVkLW1lZGlhIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnZpZXcuYWRkLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50IGFydGljbGUgKyBhcnRpY2xlLFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIGFydGljbGUgKyBhcnRpY2xlLFxuLnZpZXcuZmVhdHVyZWQtbWVkaWEgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWNlO1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxZDM1NTc7IH1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCAuZmllbGQsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQzLW11bHRpIC5maWVsZC1jb250ZW50IC52aWV3cy1maWVsZCxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAuZmllbGQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAudmlld3MtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udmlldy0tcGFnZSAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWV3LS1wYWdlIC52aWV3LWhlYWRlciAuYXBwbGllZC1maWx0ZXJzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5wYXRoLXZpZXcgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ncmlkLXJvdyA+IC5ibG9jay0tYmxvY2stY29udGVudC0tY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5jb250ZW50LS1uby1zaWRlYmFyIC5wYWdlLXZpZXdzLWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ViZmE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhdGgtc2VhcmNoIC52aWV3LS1wYWdlIC5tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG5cbi5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnNpZGViYXIgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAudXNhLWZpZWxkc2V0IC51c2EtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2lkZWJhciAuYmxvY2stLXZpZXdzLWV4cG9zZWQtZmlsdGVycy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC51c2EtZmllbGRzZXQgLmZpZWxkc2V0X19jb250ZW50ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm5hdiBkaXYudmlld3MtLWV4cG9zZWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGF0aC1zY2FtcyAucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucGF0aC1zY2FtcyAucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLXNjYW1zIC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlldy1jZmctc2NhbXNfX3BhZ2VfMi52aWV3LWNmZy1zY2FtcyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctY2ZnLXNjYW1zX19wYWdlXzIudmlldy1jZmctc2NhbXMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5mbGV4LWdyaWQtMyAudmlld3Mtcm93IH4gLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIGgyLnVuZGVybGluZWQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTE6bm90KC52aWV3LS1mbGV4LWdyaWQtMik6bm90KC52aWV3LS1mbGV4LWdyaWQtMyk6bm90KC52aWV3LS1mbGV4LWdyaWQtNCk6bm90KC52aWV3LS1mbGV4LWdyaWQtNSkgLmZsZXgtZ3JpZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW07IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTE6bm90KC52aWV3LS1mbGV4LWdyaWQtMik6bm90KC52aWV3LS1mbGV4LWdyaWQtMyk6bm90KC52aWV3LS1mbGV4LWdyaWQtNCk6bm90KC52aWV3LS1mbGV4LWdyaWQtNSkgLmZsZXgtZ3JpZC0zID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gOHJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnZpZXcudmlldy1jZmctb25lLXN0b3BzX19ibG9ja185IC52aWRlby1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSAqIDAuNik7IH0gfVxuXG4udmlldy52aWV3LWNmZy1vbmUtc3RvcHNfX2Jsb2NrXzQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIsXG4uYmxvY2stdmlld3MtYmxvY2tjZmctb25lLXN0b3BzLWJsb2NrLTQgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAudXNhLXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC52aWV3LWhlYWRlciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC5mbGV4LWdyaWQtMiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC5mbGV4LWdyaWQtMiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUyJTsgfVxuICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgLmNvbnRleHR1YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50ID4gLnZpZXctaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWhlYWRlciAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWhlYWRlciBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWNvbnRlbnQgLmZsZXgtZ3JpZC0yID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50ID4gLnZpZXctYXR0YWNobWVudCB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cblxuLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC52aWV3LXJlc3VsdHMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC52aWV3LWRpc3BsYXktc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIHJpZ2h0OiAzcmVtOyB9XG4gIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1kaXNwbGF5LXN3aXRjaGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi52aWRlby12aWV3LWRpc3BsYXktbGlzdCAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLnZpZXctZGlzcGxheS1zd2l0Y2hlciBidXR0b24uc2hvdy1saXN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZGVvLXZpZXctZGlzcGxheS1saXN0IC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAubWVkaWEtLXZpZXctbW9kZS1jZmctdGVhc2VyIC5mbGV4LWdyaWQtMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4udmlkZW8tdmlldy1kaXNwbGF5LWdyaWQgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC52aWV3LWRpc3BsYXktc3dpdGNoZXIgYnV0dG9uLnNob3ctZ3JpZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWRlby12aWV3LWRpc3BsYXktZ3JpZCAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLXRlYXNlciAuZmxleC1ncmlkLTIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAuZmxleC1ncmlkLTQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAuZmxleC1ncmlkLTQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC5mbGV4LWdyaWQtNCAudmlld3Mtcm93IC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAuZmxleC1ncmlkLTQgLnZpZXdzLXJvdyAuZGV0YWlscyAuZmllbGQtLW5hbWUtbmFtZSB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDgzN2Y7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc5IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcgaDEgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OSBtYWluI21haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGVlZWI7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OCBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNjNGVlZWI7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OCBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IHtcbiAgICBjb2xvcjogIzExMmY0ZTsgfVxuICAgIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzggZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyBoMSBhIHtcbiAgICAgIGNvbG9yOiAjMTEyZjRlOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzggbWFpbiNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzdmOyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzggbWFpbiNtYWluLWNvbnRlbnQgZGl2LnRheG9ub215LXRlcm0gZGl2LnRheG9ub215LXRlcm1fX2NvbnRlbnQgZGl2LmZpZWxkX19pdGVtIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2FiMjE2NTsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTcgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyBoMSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE3IG1haW4jbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTFlODsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE1IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Q0ZTVmZjsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE1IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcge1xuICAgIGNvbG9yOiAjMTEyZjRlOyB9XG4gICAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IGgxIGEge1xuICAgICAgY29sb3I6ICMxMTJmNGU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNSBtYWluI21haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjJiODU7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNSBtYWluI21haW4tY29udGVudCBkaXYudGF4b25vbXktdGVybSBkaXYudGF4b25vbXktdGVybV9fY29udGVudCBkaXYuZmllbGRfX2l0ZW0gcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTYgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMWIyYjg1OyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTYgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNiBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IGgxIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTYgbWFpbiNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlNWZmOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzcgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjZlMWU4OyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzcgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyB7XG4gICAgY29sb3I6ICMxMTJmNGU7IH1cbiAgICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcgaDEgYSB7XG4gICAgICBjb2xvcjogIzExMmY0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc3IG1haW4jbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMjE2NTsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc3IG1haW4jbWFpbi1jb250ZW50IGRpdi50YXhvbm9teS10ZXJtIGRpdi50YXhvbm9teS10ZXJtX19jb250ZW50IGRpdi5maWVsZF9faXRlbSBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyBoMSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyB9XG5cbmRpdi50YXhvbm9teS10ZXJtIGRpdi50YXhvbm9teS10ZXJtX19jb250ZW50IGRpdi5maWVsZF9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmRpdi52aWV3LXRheG9ub215LXRlcm0gZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogM2VtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYudmlldy10YXhvbm9teS10ZXJtIGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBkaXYudmlldy10YXhvbm9teS10ZXJtIGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkLWZpZWxkLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBkaXYudmlldy10YXhvbm9teS10ZXJtIGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYudmlld3MtZmllbGQtZmllbGQtaWNvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBkaXYudmlldy10YXhvbm9teS10ZXJtIGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM4cHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxubWFpbiNtYWluLWNvbnRlbnQgZGl2I2NvbnRlbnQgZGl2LnByaW1hcnktbGF5b3V0LWNvbHVtbnMgYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICB3aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYWluI21haW4tY29udGVudCBkaXYjY29udGVudCBkaXYucHJpbWFyeS1sYXlvdXQtY29sdW1ucyBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICB3aWR0aDogMjAlOyB9XG5cbmRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjsgfVxuICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IGRpdiBkaXYudmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IGRpdiBkaXYudmlldyBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgZGl2LnZpZXcgZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IGRpdiBkaXYudmlldyBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTJmNGU7IH1cbiAgICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgZGl2LnZpZXcgZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYTpob3ZlciwgZGl2LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmFydGljbGUtc2lkZS1uYXYgZGl2IGRpdi52aWV3IGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwNWVhMjsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4NCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3ODQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4NCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzg1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzg1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODUgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc4NiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg2IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc4NiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg2IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3MSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3NzEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3MSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NTQ0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1NDQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NTQ0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1NDQgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjU0MiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTQyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjU0MiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTQyIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1NDAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU0MCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1NDAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU0MCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NTM5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1Mzkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NTM5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1MzkgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc4OCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg4IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc4OCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg4IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODkgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4OSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3ODkgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4OSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODA5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODA5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDkgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc3MCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzcwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc3MCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzcwIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1MjYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjUyNiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1MjYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjUyNiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODExIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MTEge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODExIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MTEgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjUyNSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTI1IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjUyNSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTI1IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODEwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MTAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODEwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MTAgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc5MSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzkxIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc5MSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzkxIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0NzkzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTMge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0NzkzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTMgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc5NCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc5NCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk0IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3NCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3NzQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3NCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzk1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzk1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTUgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc5NiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk2IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc5NiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk2IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0NzgzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODMge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0NzgzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODMgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwNyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA3IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwNyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA3IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwMSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY2MDEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwMSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NjAwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NjAwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDAgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwMSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAxIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwMSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAxIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3OCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3NzggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3OCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NjAzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDMge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NjAzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDMgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjYwNyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjA3IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjYwNyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjA3IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwNiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY2MDYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwNiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODAwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODAwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDAgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjU5OSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTk5IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjU5OSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTk5IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3NSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3NzUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3NSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODAyIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODAyIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDIgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjU5OCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTk4IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjU5OCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTk4IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ4MDQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODAzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDMge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODAzIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDMgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc4MiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzgyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc4MiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzgyIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ4MDUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODA4IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDgge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODA4IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDggZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtOyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLnVzYS1sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMiAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1maWVsZHNldCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAudXNhLWZpZWxkc2V0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1maWVsZHNldCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAudXNhLWZpZWxkc2V0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICBmb250LXNpemU6IDEuNDlyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtYWx0LnN2Z1wiKSAycmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhdGgtc2VhcmNoICNibG9jay1zbWFydC12aWV3cy1leHBvc2VkLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGF0aC1zZWFyY2ggI2Jsb2NrLXNtYXJ0LXZpZXdzLWV4cG9zZWQtZmlsdGVycyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSAuZ3JvdXAtZmlsdGVycyxcbi5wYXRoLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC5ncm91cC1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvY2stZmFjZXRzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTsgfVxuXG4uYmxvY2stZmFjZXRzIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAuZmFjZXQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAudXNhLWNoZWNrYm94X19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAudXNhLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYmxvY2stZmFjZXRzIC51c2EtYWNjb3JkaW9uX19jb250ZW50IC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAudXNhLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC44cmVtIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2I21lZ2FtZW51LTcge1xuICAgIHRvcDogNTglO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIGRpdiNtZWdhbWVudS03IGRpdi52aWV3cy0tZXhwb3NlZC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBkaXYjbWVnYW1lbnUtNyBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgZGl2I21lZ2FtZW51LTcgZGl2LmdyaWQtY29udGFpbmVyIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuZGl2LmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGxhYmVsLnVzYS1sYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dC5idXR0b24uanMtZm9ybS1zdWJtaXQudXNhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGlucHV0LmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC51c2EtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tY2ctc2VhcmNoLXBhZ2UtMSBkaXYuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7IH1cbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZy1zZWFyY2gtcGFnZS0xIGRpdi5mb3JtX19jb250ZW50IGZpZWxkc2V0LnVzYS1maWVsZHNldCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWNnLXNlYXJjaC1wYWdlLTEgZGl2LmZvcm1fX2NvbnRlbnQgZmllbGRzZXQudXNhLWZpZWxkc2V0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCwgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tY2ctc2VhcmNoLXBhZ2UtMSBkaXYuZm9ybV9fY29udGVudCBmaWVsZHNldC51c2EtZmllbGRzZXQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWNnLXNlYXJjaC1wYWdlLTEgZGl2LmZvcm1fX2NvbnRlbnQgZGl2I2VkaXQtYWN0aW9ucyBpbnB1dC5idXR0b24uZm9ybS1zdWJtaXQsIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWNnLXNlYXJjaC1wYWdlLTEgZGl2LmZvcm1fX2NvbnRlbnQgZGl2I2VkaXQtYWN0aW9ucy0tMiBpbnB1dC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA0NC4zOXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTJmNGU7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQge1xuICBwYWRkaW5nLWxlZnQ6IDguOHJlbTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmxheW91dC1zaWRlYmFyLXNlY29uZCAuYmxvY2stY29udGVudF9fY29udGVudCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSAubGF5b3V0LXNpZGViYXItc2Vjb25kIC51c2EtaWNvbi1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQgLnVzYS1pY29uLWxpc3QgPiBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTsgfVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhIGEsIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEgYS51c2EtYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jZmctdG9waWNzIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEuZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50LFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4uYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAubm9kZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgICAgY29sb3I6ICMxZDM1NTc7XG4gICAgICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS00NDkuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW1zIGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG5cbi5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zZXJpZXMtYmxvY2stMSAuYmxvY2stLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0xICsgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2VyaWVzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTsgfVxuXG4udmlldy1jZmctYXJ0aWNsZS1zZXJpZXNfX2Jsb2NrXzIgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi1wZGYtZGwuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbmh0bWxbbGFuZz1lc10gZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbFtsYW5nPWVuXSBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ZnLWJsb2ctbW9udGhseS1hcmNoaXZlLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggaDUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hZGR0aGlzX2NvbnRlbnRfc2hhcmVfdG9vbGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5hZGR0aGlzX2NvbnRlbnRfc2hhcmVfdG9vbGJveCAuaDUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5hZGR0aGlzX2NvbnRlbnRfc2hhcmVfdG9vbGJveCAuZmllbGQtc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUsIC5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMC4wNyUsICNmMmY4ZmYgNjYuOTUlKTsgfVxuICAuYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLCAuYmxvY2suYmxvY2stdmlld3MuYmctZ3JhZGllbnQtbGlnaHRibHVlID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZjJmOGZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWxpZ2h0Ymx1ZSwgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbi5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUgKyAuYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWxpZ2h0Ymx1ZSArIC5iZy1saWdodGJsdWUsIC5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUgKyAuYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSArIC5iZy1saWdodGJsdWUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmMmY4ZmY7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5yZWdpb24tY29udGVudC1zZWNvbmQgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWFjY29yZGlvbi1ncm91cCAuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1hY2NvcmRpb24tZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTM0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5yZWdpb24tY29udGVudC1zZWNvbmQgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWFjY29yZGlvbi1ncm91cCAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDU4MDsgfVxuXG5kaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCAudXNhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmNjZTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgLnVzYS1jYXJkX19jb250YWluZXIgZGl2LnVzYS1jYXJkX19tZWRpYSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCAudXNhLWNhcmRfX2NvbnRhaW5lciBkaXYudXNhLWNhcmRfX21lZGlhIGEgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgLnVzYS1jYXJkX19jb250YWluZXIgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIgaDMgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxZDM1NTc7IH1cbiAgICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkIC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNWVhMjsgfVxuICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkIC51c2EtY2FyZF9fY29udGFpbmVyIGRpdi51c2EtY2FyZF9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCAudXNhLWNhcmRfX2NvbnRhaW5lciBkaXYudXNhLWNhcmRfX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uc2lkZWJhciAuYmxvY2stLXZpZXdzLWV4cG9zZWQtZmlsdGVycy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC51c2EtZmllbGRzZXQgLnVzYS1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ibG9jay1jb250ZW50LS00Mjcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmxvY2stY29udGVudC0tNDI3IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCArIC5sYXlvdXRfX3JlZ2lvbi1jb2x1bW4uZGVza3RvcFxcOmdyaWQtY29sLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00ICsgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLTM5NSBpbWcsXG4gIC5ibG9jay1jb250ZW50LS0zOTYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnNlY3Rpb24ucGFnZS10aXRsZSAucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjJlNGU7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG5zZWN0aW9uLnBhZ2UtdGl0bGUgLnJlZ2lvbi5yZWdpb24tdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1ub2RlLS04Njg2MSAudXNhLWNhcmRfX2JvZHkgcCB7XG4gIGNvbG9yOiAjMWIxYjFiOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTEyZjRlOyB9XG5cbi5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlLWFjdGl2ZSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIG5hdi5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duLFxuLm1vYmlsZS1vbmx5IG5hdi5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaW9uLWhlYWRlci10b3AgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpIGEge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTEyZjRlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMwMDVlYTI7IH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCxcbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjZweCAwcHggcmdiYSgxMzgsIDEzOCwgMTM4LCAwLjczKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC43Myk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAwcHggcmdiYSgxMzgsIDEzOCwgMTM4LCAwLjczKTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVnaW9uLWhlYWRlci10b3AgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwgbGksXG4gIC5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDNweCAwLjI1ZW0gM3B4OyB9XG5cbi5wYWdlLW5vZGUtLTg2NTk5IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuZmlyc3QsXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuZmlyc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24uYmFubmVyI3RvcCBkaXYudXNhLWJhbm5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5iYW5uZXIjdG9wIGRpdi51c2EtYmFubmVyLWlubmVyIGRpdi5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHNlY3Rpb24uYmFubmVyI3RvcCBkaXYudXNhLWJhbm5lci1pbm5lciBkaXYucmVnaW9uLWhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogTW9iaWxlIE5hdiBMYW5ndWFnZSBEcm9wIERvd24gKi9cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMTEyZjRlOyB9XG5cbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5kaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB1bC51c2EtbmF2X19wcmltYXJ5IGxpLm1vYmlsZS1vbmx5IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciBuYXYudXNhLW5hdiBkaXYudXNhLW5hdl9faW5uZXIgdWwudXNhLW5hdl9fcHJpbWFyeSAubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbi5tb2JpbGUtb25seSBidXR0b24gc3ZnLnN2Zy1pbmxpbmUtLWZhLmZhLWNoZXZyb24tZG93biB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWIyYjg1OyB9XG5cbi5tb2JpbGUtb25seSBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JleTsgfVxuXG4uY2ZnLWNvbGxlY3Rpb24taXRlbV9fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi52aWV3LnZpZXctLWJsb2NrOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5jZmctY29sbGVjdGlvbi1pdGVtIH4gLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAuY2ZnLWNvbGxlY3Rpb24taXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctcmVsYXRlZC1wYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24taXRlbSAucGFyYWdyYXBoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24taXRlbSAucGFyYWdyYXBoX19jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLnVzYS1tZWRpYS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC51c2EtbWVkaWEtYmxvY2sgLnVzYS1tZWRpYS1ibG9ja19faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7IH1cblxuLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7IH1cbiAgICAgICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTsgfVxuICAgICAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jZmctY29sbGVjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkIHAge1xuICAgICAgbWF4LXdpZHRoOiA4OHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jZmctY29sbGVjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgaDMuZmllbGQtbGFiZWwuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgc2VjdGlvbi5iYW5uZXIjdG9wIGRpdi51c2EtYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4ucmVnaW9uLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ViZmE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAucmVnaW9uLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNjM2ViZmE7IH1cbiAgLnJlZ2lvbi1iYW5uZXIgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogI0ZGRjsgfVxuICAucmVnaW9uLWJhbm5lciAudXNhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzU1NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgICAucmVnaW9uLWJhbm5lciAudXNhLWJ1dHRvbjpob3ZlciwgLnJlZ2lvbi1iYW5uZXIgLnVzYS1idXR0b246aG92ZXI6dmlzaXRlZCwgLnJlZ2lvbi1iYW5uZXIgLnVzYS1idXR0b24udXNhLWJ1dHRvbi0taG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5yZWdpb24tYmFubmVyIC5yZWdpb24tYmFubmVyID4gZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7IH0gfVxuICAucmVnaW9uLWJhbm5lciBzZWN0aW9uLmJhbm5lci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhOyB9XG4gICAgLnJlZ2lvbi1iYW5uZXIgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiBkaXYucmVnaW9uLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhOyB9XG4gIC5yZWdpb24tYmFubmVyIC5yZWdpb24tYmFubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2MzZWJmYTsgfVxuICAucmVnaW9uLWJhbm5lciAucmVnaW9uLWJhbm5lciAqLCAucmVnaW9uLWJhbm5lciAucmVnaW9uLWJhbm5lciBhIHtcbiAgICBjb2xvcjogIzExMmY0ZTsgfVxuICAucmVnaW9uLWJhbm5lciBkaXYuZ3JpZC1jb250YWluZXIgZGl2LmJsb2NrLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtaGVybyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmVnaW9uLWJhbm5lciBkaXYuZ3JpZC1jb250YWluZXIgZGl2LmJsb2NrLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1oZXJvIGRpdi5ibG9jay1jb250ZW50IGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAucmVnaW9uLWJhbm5lciBkaXYuZ3JpZC1jb250YWluZXIgZGl2LmJsb2NrLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1oZXJvIGRpdi5ibG9jay1jb250ZW50IGRpdi5ncmlkLWNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7IH1cblxuZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2UxZjNmODsgfVxuICBkaXYucmVnaW9uLWJhbm5lci1ib3R0b20gZGl2LnJlZ2lvbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFmM2Y4OyB9XG4gIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNlMWYzZjg7XG4gICAgbWF4LXdpZHRoOiAxNDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXYucmVnaW9uLWJhbm5lci1ib3R0b20gZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi5ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWYzZjg7IH1cbiAgICAgIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYuYmxvY2stY29udGVudCBkaXYuZ3JpZC1jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzExMmY0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi5ibG9jay1jb250ZW50IGRpdi5ncmlkLWNvbnRhaW5lciBwIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzExMmY0ZTsgfVxuICAgICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi5ibG9jay1jb250ZW50IGRpdi5ncmlkLWNvbnRhaW5lciBwIGJ1dHRvbi51c2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucmVnaW9uLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tYmFubmVyID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA2cmVtOyB9XG4gIC5iYW5uZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG5cbi51c2EtYmFubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2YmFyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdmJhciBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjVyZW07IH1cbiAgLnJlZ2lvbi1iYW5uZXIgPiBkaXYgPiAqIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi51c2EtZm9vdGVyX19yZXR1cm4tdG8tdG9wIGEge1xuICBiYWNrZ3JvdW5kOiAjZjJmOGZmOyB9XG4gIC51c2EtZm9vdGVyX19yZXR1cm4tdG8tdG9wIGEgc3ZnIHtcbiAgICBmaWxsOiAjMDY1Y2I0OyB9XG5cbi51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnVzYS1mb290ZXIgLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyAudXNhLW5hdl9fc2Vjb25kYXJ5LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwOyB9XG5cbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gbGksXG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tZW51LS1jZmctZm9vdGVyLWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlcixcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1mb290ZXIsXG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyxcbiAgLnVzYS1mb290ZXIgLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlciA+ICosXG4gICAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzID4gKixcbiAgICAudXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzID4gKiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzID4gKiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH0gfVxuXG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLnVzYS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbFtsYW5nPVwiZXNcIl0gLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgaHRtbFtsYW5nPVwiZXNcIl0gLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOC44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC5yZWdpb24tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDM1cmVtOyB9XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbTsgfSB9XG5cbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIGEgc3ZnIC5jbHMtMixcbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIGEgc3ZnIC5jbHMtMyB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBhLCBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGg0LnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdSb2JvdG8nLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gYTpob3ZlciwgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBoNC51c2EtZm9vdGVyX19wcmltYXJ5LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNGU1ZmY7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUgbGkgc3Bhbi5maXJzdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDEpLFxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMiksXG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgzKSxcbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDQpLFxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoNSksXG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg2KSxcbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDcpLFxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDQ7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDU7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDY7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDc7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDg7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2x1bW5zOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtbGVmdCB7XG4gICAgICAgIGNvbHVtbnM6IDI7IH0gfVxuICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1sZWZ0IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtbGVmdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNGU1ZmY7IH1cblxuZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lOyB9XG4gICAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkgYnV0dG9uLnVzYS1tZW51LWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkgbmF2ID4gdWwubWVudS0tY2ctZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSBkaXYudXNhLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LW1lbnUgZGl2LnJlZ2lvbi1mb290ZXItc2Vjb25kYXJ5IGRpdi51c2EtbG9nbyBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkgZGl2LnVzYS1sb2dvIGEgc3ZnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB1bC5tZW51LS1jZy1mb290ZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctZm9vdGVyIHVsLm1lbnUtLWNnLWZvb3RlciBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH1cbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1mb290ZXIgdWwubWVudS0tY2ctZm9vdGVyIGxpLmxhc3Qge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxMTJmNGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1mb290ZXIgdWwubWVudS0tY2ctZm9vdGVyIGxpLmxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB1bC5tZW51LS1jZy1mb290ZXIgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzExMmY0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB1bC5tZW51LS1jZy1mb290ZXIgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzA2NWNiNDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICBjb2xvcjogIzExMmY0ZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYm9keS50aGVtZS0tY2ctdXN3ZHMtMjAyNCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuKjpub3QoaSk6bm90KGNvZGUpOm5vdChidXR0b24pOm5vdChzcGFuKTpub3QoYSkge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG5kaXYuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTtcbiAgbWFyZ2luOiAycmVtIDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbmRpdi5zZWFyY2gtZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAycmVtIDByZW0gMHJlbSAwcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGRpdi5zZWFyY2gtZW50cnkgaDEge1xuICAgIG1hcmdpbjogMDsgfVxuICBkaXYuc2VhcmNoLWVudHJ5IHNwYW4ge1xuICAgIG1hcmdpbjogMC41cmVtOyB9XG5cbmRpdi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIsIGRpdi5zZWFyY2gtcmVzdWx0cy1mb290ZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuZGl2LnNlYXJjaC1yZXN1bHRzLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC0tbm8tc2lkZWJhciAjY29udGVudCBkaXYudXNhLWxheW91dC1kb2NzX19tYWluIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZGl2LmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBkaXYuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgPiBkaXYgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gMDsgfVxuICAgIGRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCA+IGRpdiBkaXYudXNhLWNhcmRfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDsgfVxuICAgICAgZGl2LmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkID4gZGl2IGRpdi51c2EtY2FyZF9fbWVkaWEgZGl2LnVzYS1jYXJkX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBkaXYuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgPiBkaXYgZGl2LnVzYS1jYXJkX19tZWRpYSBkaXYudXNhLWNhcmRfX2ltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG5cbmRpdiN0b3BpYy10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5kaXYudG9waWMtdGl0bGUge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzdmOyB9XG4gIGRpdi50b3BpYy10aXRsZSBoMSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmRpdi50b3BpYy1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGVlZWI7IH1cblxuaW1nLnRvcGljLWljb24ge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogYXV0bzsgfVxuXG5kaXYjYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgZGl2I2FydGljbGUtY29udGFpbmVyIG5hdiNzaWRlbmF2IHtcbiAgICBtaW4td2lkdGg6IDEycmVtOyB9XG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIG5hdiNzaWRlbmF2IHVsIHtcbiAgICAgIGJvcmRlcjogMXB4ICNmMGYwZjAgc29saWQ7IH1cbiAgZGl2I2FydGljbGUtY29udGFpbmVyIGRpdiA+IGRpdiNhcnRpY2xlLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3ZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtOyB9XG4gIGRpdiNhcnRpY2xlLWNvbnRhaW5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgZGl2I2FydGljbGUtY29udGFpbmVyIGRpdiNzb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIGRpdiNhcnRpY2xlLWNvbnRhaW5lciBkaXYjc29jaWFsLWljb25zIGltZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5kaXYjY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbmRpdiNmZWF0dXJlZC1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhOyB9XG4gIGRpdiNmZWF0dXJlZC1yZXNvdXJjZXMgaDIge1xuICAgIGNvbG9yOiAjMTEyZjRlOyB9XG5cbmRpdi51c2EtY2FyZF9faGVhZGVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuZGl2I3Jlc291cmNlLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgZGl2I3Jlc291cmNlLWxpbmtzIGRpdi5yZXNvdXJjZS11bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGRpdiNyZXNvdXJjZS1saW5rcyBkaXYucmVzb3VyY2UtdWwgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2I3Jlc291cmNlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbmRpdi5ybC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbmRpdiN2aWRlby1jb250YWluZXIge1xuICBtYXJnaW46IDFyZW07IH1cbiAgZGl2I3ZpZGVvLWNvbnRhaW5lciBkaXYjdmlkZW8tZ3JpZC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTV2dzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2I2FydGljbGUtY29udGFpbmVyIG5hdiNzaWRlbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2I2FydGljbGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBkaXYjdmlkZW8tZ3JpZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDdXN0b20gTWl4aW5zLlxuICpcbiAqL1xuXG5cbi8vIERlZmluZSBhIG1peGluIGZvciBkZWNsYXJpbmcgaG92ZXIgYW5kIGZvY3VzIHN0YXRlIHRvZ2V0aGVyLlxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJldmVyc2UtZGVjb3JhdGlvbiB7XG4gIEBpbmNsdWRlIHUtdGV4dCgnbm8tdW5kZXJsaW5lJyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG59XG5cbkBtaXhpbiBwc2V1ZG8tYmctY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBzZWFyY2gtbGFyZ2Uge1xuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdiYXNlLWxpZ2h0ZXInKTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40OXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uLy4uL3Vzd2RzL2Rpc3QvaW1nL3NlYXJjaC1hbHQuc3ZnXCIpIDJyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC51c2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gIH1cbn1cblxuLy8gRXhhbXBsZXMgb2YgdXNhZ2Vcbi8vIFNlZSB2YXJpYWJsZXMgZmlsZSBmb3IgYnJlYWtwb2ludCB2YXJpYWJsZXNcbi8vIG1pbi13aWR0aDogQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcClcbi8vIG1heC13aWR0aDogQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCwgbWF4LXdpZHRoKVxuQG1peGluIGJyZWFrcG9pbnQoJGJwLCAkbWF4OiBudWxsKSB7XG4gIEBpZiAkbWF4ID09IG1heC13aWR0aCB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KCRicCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkYnApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZpbmUgYSBtaXhpbiBmb3IgZGVjbGFyaW5nIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZSB0b2dldGhlci5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuanMtZm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZS12ZXJ0aWNhbC1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1peGluIHZlcnRpY2FsLXNwYWNpbmctcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLy8gSW50ZXJuZXQgRXhwbG9yZXIgc3BlY2lmaWMgc3R5bGVzLlxuXG5AbWl4aW4gaWUoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRG93bmxvYWQgaWNvbnMuXG5cbkBtaXhpbiBmaWxlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuXG4gIGEge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMjBweCAyMHB4O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLjJyZW07XG5cbiAgICBAaW5jbHVkZSBpZSgpIHtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5maWxlLXNpemUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtYXVkaW8ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hdWRpby5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtYXVkaW8uc3ZnJykgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWF1ZGlvLnN2ZycpO1xuICB9XG59XG5cbkBtaXhpbiBmaWxlLXZpZGVvIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtdmlkZW8uc3ZnJykgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXZpZGVvLnN2ZycpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS12aWRlby5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1kb2N1bWVudC1wZGYge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1wZGYuc3ZnJykgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXBkZi5zdmcnKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBpZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtcGRmLnN2ZycpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtZG9jdW1lbnQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hbHQuc3ZnJyk7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hbHQuc3ZnJyk7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hbHQuc3ZnJyk7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtZG9jdW1lbnQtd29yZCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXdvcmQuc3ZnJyApICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS13b3JkLnN2ZycpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS13b3JkLnN2ZycpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtaW1hZ2Uge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1pbWFnZS5zdmcnKTtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWltYWdlLnN2ZycpO1xuICBAaW5jbHVkZSBpZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtaW1hZ2Uuc3ZnJyk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6U291cmNlIFNhbnMgUHJvO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBmb250LWRpc3BsYXk6ZmFsbGJhY2s7XG4gICAgc3JjOnVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIH1cbiAgQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpTb3VyY2UgU2FucyBQcm87XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGZvbnQtZGlzcGxheTpmYWxsYmFjaztcbiAgICBzcmM6dXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlNvdXJjZSBTYW5zIFBybztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1kaXNwbGF5OmZhbGxiYWNrO1xuICAgIHNyYzp1cmwoLi4vLi4vYXNzZXRzL3Vzd2RzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG4gIEBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6U291cmNlIFNhbnMgUHJvO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBmb250LWRpc3BsYXk6ZmFsbGJhY2s7XG4gICAgc3JjOnVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodGl0YWxpYy13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodGl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIH1cbiAgQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpTb3VyY2UgU2FucyBQcm87XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGZvbnQtZGlzcGxheTpmYWxsYmFjaztcbiAgICBzcmM6dXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1pdGFsaWMtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1pdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlNvdXJjZSBTYW5zIFBybztcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1kaXNwbGF5OmZhbGxiYWNrO1xuICAgIHNyYzp1cmwoLi4vLi4vYXNzZXRzL3V3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIH0iLCJoMixcbi5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgJi51bmRlcmxpbmVkIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQge1xuICAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ubm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1ncm91cCB7XG4gICosXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gICYubm8tYm9yZGVycyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICoge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHBhZGRpbmc6IDNyZW07XG5cbiAgPiAqIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuXG5cbiAgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAudXNhLWxheW91dC1kb2NzX19tYWluIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgfVxufVxuXG4ucGF0aC1ub3QtZnJvbnRwYWdlIC5yZWdpb24tYmFubmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYmxvZy1ibG9jay0xMSAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMixcbi51bmRlcmxpbmVkLWgyIGgyIHtcbiAgZm9udC1mYW1pbHk6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzNTtcbiAgY29sb3I6ICMxZDM1NTc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIExlZ2FjeSBjbGFzc2VzICovXG5kaXYge1xuICAuYXJ0aWNsZS1pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICsgLmFydGljbGUtYW5jaG9yLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLS1wYWdlLWFkdmFuY2VkIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmVzLWNhcGl0YWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUge1xuICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICYuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmtibHVlO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVzYS1hY2NvcmRpb25fX3RhYnMge1xuICAudXNhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudXNhLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZmdibHVlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmNhY2U7XG4gICAgICBjb2xvcjogIzFiMWIxYjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvdmFyaWFibGVzJztcbiRjZmdibHVlOiAjMDA3MGU0O1xuJGNmZ2JhY2t0b3RvcDogcmdiYSgkY2ZnYmx1ZSwgOS45NSUpO1xuJGNmZ2RhcmtlcmJsdWU6ICMxYTQ0ODA7XG4kY2ZnZGFya2VyYmFzZTogIzE2MmU1MTtcbiIsInVsLnVzYS1pY29uLWxpc3Qge1xuXG4gID4gbGkge1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpob3Zlcjp2aXNpdGVkLFxuICAgICAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY2ZnZGFya2VyYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTGVnYWN5IGNsYXNzZXMgKi9cbmRpdiB7XG4gIC5hcnRpY2xlLWFuY2hvci1saXN0IHtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhwLXRvcC10YXNrcyB1bCB7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5ocC10b3AtdGFza3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIH4gbGk6bnRoLWNoaWxkKG4gKyAyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmhwLXRvcC10YXNrcyB1bCB7XG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gICAgICB+IGxpOm50aC1jaGlsZChuICsgNCl7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdHJhbnNjcmlwdCAuZmllbGRfX2xhYmVsX19oZWFkaW5nLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtbXVsdGkgPiAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2EtYWNjb3JkaW9uX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbiIsIi5wYXRoLWZyb250cGFnZSB7XG5cbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29udGVudC0tc2lkZWJhci1zZWNvbmQge1xuICAgICNjb250ZW50IHtcbiAgICAgIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSB7XG4gICAgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgLnVzYS1sYXlvdXQtZG9jc19fbWFpbiwgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmlubGluZS1zaWRlYmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgNHJlbSA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi52aWV3LmNvbHVtbi1jb3VudC0yIC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuLnZpZXcuY29sdW1uLWNvdW50LTQgLnZpZXctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KXtcbiAgLnZpZXcuY29sdW1uLWNvdW50LTQgLnZpZXctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG5cbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gaDIuYmxvY2stdGl0bGUsXG4uY2ZnLWZlYXR1cmUgLmJsb2NrLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLnJlZ2lvbi1iYW5uZXItc3VmZml4IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLS1wYWdlLWFkdmFuY2VkIC5yZWdpb24tY29udGVudC1zZWNvbmQge1xuICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuIiwiLnVzYS1uYXZfX3ByaW1hcnkge1xuICAmLm1haW4tbWVudS1tZWdhIHtcbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUzJTtcblxuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy9tYWluIG5hdiBhcmVhXG5kaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVye1xuICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLy9jb25zdW1lci5nb3YgbG9nb1xuICAgIGRpdi5yZWdpb24taGVhZGVyIHtcbiAgICAgIGRpdi51c2EtbG9nbyB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBhe1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vbmF2IGxpbmtzXG4gICAgbmF2LnVzYS1uYXYge1xuICAgICAgZGl2LnVzYS1uYXZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB1bC51c2EtbmF2X19wcmltYXJ5IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMXB4IC03cHggIzFiMmI4NTtcbiAgICAgICAgfVxuICAgICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMWIyYjg1O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFiMmI4NTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udXNhLWhlYWRlciAudXNhLW5hdl9fY2xvc2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYnV0dG9uLnVzYS1tZW51LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLW5hdl9fcHJpbWFyeSAudXNhLWFjY29yZGlvbl9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbSB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LWRvd24uc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUzJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZF0ge1xuICAgICAgICAgICAgc3Bhbi5pY29uIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy11cC1wcmltYXJ5LnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIHRvcCA1MyU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICBhLnVzYS1uYXZfX2xpbmsgK2J1dHRvbi51c2EtbmF2X19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmRyb3Bkb3duKXtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudXNhLW5hdl9fcHJpbWFyeS5tb2JpbGUge1xuXG4gICAgICAudXNhLW5hdl9fcHJpbWFyeS1pdGVtIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQtZXMsXG4ucmVnaW9uLWZvb3RlciAubWVudS0tY2ZnLWZvb3Rlci1tZW51LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQtZXMsXG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgbmF2IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2Ege1xuICBidXR0b24ge1xuICAgICYud2l0aC10ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnJlZ2lvbi5yZWdpb24tbWFpbi1tZW51LW1lZ2Ege1xuICAgIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICB1bC51c2EtbmF2X19wcmltYXJ5LnVzYS1hY2NvcmRpb24ubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAwIDEuN3JlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi51c2EtbmF2X19zZWNvbmRhcnkgLm1lbnUtLWNmZy10cmFuc2xhdGlvbi1tZW51LFxuLnVzYS1uYXZfX3NlY29uZGFyeSAubWVudS0tY2ZnLXRyYW5zbGF0aW9uLW1lbnUtZXMtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjAgIWltcG9ydGFudDtcblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3MTc2N2E7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24udXNhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtcHJpbWFyeS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICBcbiAgLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEsIC5tZW51LWl0ZW06bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5ncmlkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1tYWluLW5hdmlnYXRpb24gdWwudXNhLW5hdl9fcHJpbWFyeS51c2EtYWNjb3JkaW9uLm1haW4tbWVudS1tZWdhIGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuXG4gIC5tb2JpbGUtdXNlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1ibG9jay1jZmctbWFpbi1tZW51LW1lZ2Ege1xuICAudmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xe1xuICAgIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC52aWV3cy0tZXhwb3NlZC1zb3J0LCAudmlld3MtLWV4cG9zZWQtc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVhY2NvcmRpb24tYXJyb3ctdGl0bGUsXG4uYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctZG93bi1wcmltYXJ5LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy11cC1wcmltYXJ5LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGJyaWdodGJsdWU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgfiAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkgfiAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNlYXJjaC10ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctdG9waWNzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNjYW1zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNlYXJjaC10ZXJtcyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCB7XG5cbiAgLmltYWdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gLjdyZW07XG4gIH1cblxuICAuaW1hZ2UtY2FwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLmltYWdlLWNhcHRpb24tbGVmdCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgfVxuXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IHtcblxuICAgIC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDFyZW0gMnJlbSAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcHRpb24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAycmVtXG4gICAgfVxuXG4gICAgLmltYWdlLWNhcHRpb24tcmlnaHQsXG4gICAgLmltYWdlLWNhcHRpb24tbGVmdCB7XG4gICAgICB+IGgyLFxuICAgICAgfiBoMyxcbiAgICAgIH4gaDQge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZmVhdHVyZSB7XG4gIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cbi8vYWRkIGJvcmRlciB0byBuYXYgZm9yIGFydGljbGUgcGFnZXNcbm1haW4jbWFpbi1jb250ZW50LmNvbnRlbnQtLXNpZGViYXItZmlyc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDFkMTtcbn1cblxuLy8gYXJ0aWNsZSBzaWRlYmFyXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zaWRlYmFyLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWZpZWxkLWNmZy1vcmRlci1mcmVlLWNvcGllcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIHtcbiAgLmZsZXgtZ3JvdXAge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIFxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQ1xcMDBBMFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRWFjaCBhcnRpY2xlIHBhZ2UncyBpbnRybyBuZWVkcyB0byBtYXRjaCBwYXJlbnQgYXJ0aWNsZSBjb2xvciBzY2hlbWVcbi8vWW91ciBNb25leSBcbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc5IHtcbiAgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXYuZmllbGRfX2l0ZW0ge1xuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzN2Y7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgZGl2ID4gcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vQ3JlZGl0IFxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTE0Nzgge1xuICBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZWVlYjtcbiAgICAgICAgY29sb3I6ICMxMTJGNEU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICAgIGRpdiA+IHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL0RlYnRcbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0yNDE3IHtcbiAgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXYuZmllbGRfX2l0ZW0ge1xuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjIxNjU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgZGl2ID4gcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vQ29sbGVnZSAmIENhcmVlciBTY2hvb2xzXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNSB7XG4gIGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlNWZmO1xuICAgICAgICBjb2xvcjogIzExMkY0RTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgZGl2ID4gcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vQ2Fyc1xuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTYge1xuICBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmI4NTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBkaXYgPiBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9TY2FtcyAmIElkZW50aXR5IFRoZWZ0XG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMTQ3NyB7XG4gIGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlMWU4O1xuICAgICAgICBjb2xvcjogIzExMkY0RTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgZGl2ID4gcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG5cbi8vdW5pdmVyc2FsIGFydGljbGUgc3R5bGluZ1xuYXJ0aWNsZS5ub2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBkaXYubm9kZV9fY29udGVudCB7XG4gICAgaDEubm9kZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODIxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo0MjVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYjYmxvY2stYWRkdG9hbnktYmxvY2stLTMuYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1ZW07XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ub2RlLS04Njg2MSB7XG5cbiAgICBkaXYucmVnaW9uLWJhbm5lciB7XG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpdi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LnVzYS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LnVzYS1jYXJkX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi51c2EtY2FyZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnVzYS1jYXJkX19pbWcgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoyNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZGl2LmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXYuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL0xhbmd1YWdlIFJlc291cmNlIFBhZ2VzXG5ib2R5LmJhc2ljLXBhZ2UtcmVzb3VyY2UsIGJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSB7XG4gICAgc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQxZDE7XG5cbiAgICAgICAgICAgIGRpdi5yZWdpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGgxID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Uge1xuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZGl2LmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXYuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAgICAgICAgICIsImJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSB7XG4gICAgbWFpbiNtYWluLWNvbnRlbnQge1xuICAgICAgICBkaXYjY29udGVudCB7XG4gICAgICAgICAgICBkaXYucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWV3IHtcbiAgJi5uby1maWVsZC1hcnRpY2xlLXR5cGUge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1maWVsZC1hdXRob3ItZGF0ZSB7XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtdGh1bWJuYWlsIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtYXV0aG9yIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH4gZGl2IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtYXV0aG9yLWRhdGUsXG4gICYubm8tZmllbGQtYXJ0aWNsZS10eXBlLFxuICAuZmVhdHVyZWQtbWVkaWEge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmFkZC10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIH1cbn1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSB7XG4gIGFydGljbGUgKyBhcnRpY2xlLFxuICAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjMWQzNTU3O1xuICB9XG4gIC5maWVsZCxcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbi52aWV3LS1wYWdlIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5hcHBsaWVkLWZpbHRlcnMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wYXRoLXZpZXcgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ncmlkLXJvdyA+IC5ibG9jay0tYmxvY2stY29udGVudC0tY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY29udGVudC0tbm8tc2lkZWJhciAucGFnZS12aWV3cy1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGF0aC1zZWFyY2ggLnZpZXctLXBhZ2UgLm1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbiIsIi5zaWRlYmFyIHtcblxuICAuYmxvY2stLXZpZXdzLWV4cG9zZWQtZmlsdGVycy1ibG9jayB7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgLnVzYS1maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgLnVzYS1sZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkc2V0X19jb250ZW50ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmF2IGRpdi52aWV3cy0tZXhwb3NlZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5wYXRoLXNjYW1zIC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC5maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlldy1jZmctc2NhbXNfX3BhZ2VfMi52aWV3LWNmZy1zY2FtcyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC52aWV3LWNmZy1zY2Ftc19fcGFnZV8yLnZpZXctY2ZnLXNjYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgfVxufVxuIiwiXG4uYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTE6bm90KC52aWV3LS1mbGV4LWdyaWQtMik6bm90KC52aWV3LS1mbGV4LWdyaWQtMyk6bm90KC52aWV3LS1mbGV4LWdyaWQtNCk6bm90KC52aWV3LS1mbGV4LWdyaWQtNSkge1xuICAuZmxleC1ncmlkLTMge1xuICAgIC52aWV3cy1yb3cgfiAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIGgyLnVuZGVybGluZWQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTE6bm90KC52aWV3LS1mbGV4LWdyaWQtMik6bm90KC52aWV3LS1mbGV4LWdyaWQtMyk6bm90KC52aWV3LS1mbGV4LWdyaWQtNCk6bm90KC52aWV3LS1mbGV4LWdyaWQtNSkge1xuICAgIC5mbGV4LWdyaWQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gOHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy52aWV3LWNmZy1vbmUtc3RvcHNfX2Jsb2NrXzkge1xuICAgIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKiAwLjYpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnZpZXcudmlldy1jZmctb25lLXN0b3BzX19ibG9ja180IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYmxvZy1ibG9jay0xMSAuYmxvY2stY29udGVudC1jb250YWluZXI+IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLW9uZS1zdG9wcy1ibG9jay00IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbToycmVtO1xufVxuXG5cbi8vIGZvciBjb25zdW1lcnNcblxuLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIHtcbiAgLnVzYS10YWcge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmxleC1ncmlkLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAuYmxvY2stdmlld3MtYmxvY2tjZmctYmxvZy1ibG9jay0xMSAuYmxvY2stY29udGVudC1jb250YWluZXI+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MiU7XG4gIH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgID4gLnZpZXdfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5jb250ZXh0dWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgPiAudmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5mbGV4LWdyaWQtMiA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAudmlldy1hdHRhY2htZW50IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIHtcbiAgLnZpZXctcmVzdWx0cy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC52aWV3LWRpc3BsYXktc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLXZpZXctZGlzcGxheS1saXN0ICYge1xuICAgIC52aWV3LWRpc3BsYXktc3dpdGNoZXIgYnV0dG9uLnNob3ctbGlzdCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLXRlYXNlciB7XG4gICAgICAuZmxleC1ncmlkLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby12aWV3LWRpc3BsYXktZ3JpZCAmIHtcbiAgICAudmlldy1kaXNwbGF5LXN3aXRjaGVyIGJ1dHRvbi5zaG93LWdyaWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5tZWRpYS0tdmlldy1tb2RlLWNmZy10ZWFzZXIge1xuICAgICAgLmZsZXgtZ3JpZC0yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsZXgtZ3JpZC00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIH4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vc2VjdGlvbiBwYWdlc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL2NvbG9yIHNjaGVtZSB2YXJpZXMgcGVyIHBhZ2VcblxuLy9Zb3VyIE1vbmV5XG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc5IHtcbiAgICBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgzN2Y7XG5cbiAgICAgICAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIHtcbiAgICAgICAgICAgICAgICBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYudmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluI21haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGVlZWI7XG4gICAgfVxufVxuXG4vL0NyZWRpdFxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OCB7XG4gICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzRlZWViO1xuXG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSB7XG4gICAgICAgICAgICAgICAgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4jbWFpbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3ZjtcblxuICAgICAgICBkaXYudGF4b25vbXktdGVybSB7XG4gICAgICAgICAgICBkaXYudGF4b25vbXktdGVybV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRGVidFxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNyB7XG4gICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWIyMTY1O1xuXG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSB7XG4gICAgICAgICAgICAgICAgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbiNtYWluLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlMWU4O1xuICAgIH1cbn1cblxuLy9Db2xsZWdlICYgQ2FyZWVyIFNjaG9vbHNcbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTUge1xuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0ZTVmZjtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluI21haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjJiODU7XG5cbiAgICAgICAgZGl2LnRheG9ub215LXRlcm0ge1xuICAgICAgICAgICAgZGl2LnRheG9ub215LXRlcm1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NhcnNcbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTYge1xuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiMmI4NTtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4jbWFpbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTVmZjtcbiAgICB9XG59XG5cbi8vU2NhbXMgJiBJZGVudGl0eSBUaGVmdFxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3NyB7XG4gICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZlMWU4O1xuXG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSB7XG4gICAgICAgICAgICAgICAgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4jbWFpbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMjE2NTtcblxuICAgICAgICBkaXYudGF4b25vbXktdGVybSB7XG4gICAgICAgICAgICBkaXYudGF4b25vbXktdGVybV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vdW5pdmVyc2FsIHN0eWxpbmdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuZGl2LnRheG9ub215LXRlcm0ge1xuICAgIGRpdi50YXhvbm9teS10ZXJtX19jb250ZW50IHtcbiAgICAgICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vY2FyZHNcbmRpdi52aWV3LXRheG9ub215LXRlcm0ge1xuICAgIGRpdi52aWV3X19jb250ZW50IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogM2VtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MzhweCkge1xuICAgICAgICBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIm1haW4jbWFpbi1jb250ZW50IHtcbiAgICBkaXYjY29udGVudCB7XG4gICAgICAgIGRpdi5wcmltYXJ5LWxheW91dC1jb2x1bW5zIHtcbiAgICAgICAgICAgIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuICAgIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgICB3aWR0aDogMjAlO1xufVxuXG5cbmRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuXG4gICAgZGl2IHtcbiAgICAgICAgLy9wYXJlbnQgYXJ0aWNsZSBuYXYgaXRlbVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgZGl2LnZpZXdfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2NoaWxkIGFydGljbGVzXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hhcmRjb2RlIHNpZGVuYXYgYWN0aXZlIGxpbmsgYmFzZWQgb24gY3VycmVudCBib2R5IG5vZGUgZm9yIEVuZ2xpc2ggU2l0ZVxuLy9Zb3VyIE1vbmV5XG4vL01ha2luZyBhIEJ1ZGdldFxuYm9keS5wYWdlLW5vZGUtLTc0Nzg0IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3ODQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vT3BlbmluZyBhIEJhbmsgQWNjb3VudFxuYm9keS5wYWdlLW5vZGUtLTc0Nzg1IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3ODUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vWW91ciBQYXljaGVjayBFeHBsYWluZWRcbmJvZHkucGFnZS1ub2RlLS03NDc4NiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzg2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1VzaW5nIERlYml0IENhcmRzXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzEge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc3MSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NyZWRpdFxuLy9HZXR0aW5nIEhlbHAgV2hlbiB5b3UncmUgaW4gRGVidFxuYm9keS5wYWdlLW5vZGUtLTg2NTQ0IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1NDQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRGVidCBDb2xsZWN0b3JzIGFuZCBZb3VyIFJpZ2h0c1xuYm9keS5wYWdlLW5vZGUtLTg2NTQyIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1NDIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vR2V0dGluZyBhIENyZWRpdCBDYXJkXG5ib2R5LnBhZ2Utbm9kZS0tODY1NDAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjU0MCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9DaGVja2luZyBZb3VyIENyZWRpdCBSZXBvcnRcbmJvZHkucGFnZS1ub2RlLS04NjUzOSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NTM5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1lvdXIgQ3JlZGl0IEhpc3RvcnkgRXhwbGFpbmVkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODgge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc4OCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9JbXByb3ZpbmcgeW91ciBDcmVkaXRcbmJvZHkucGFnZS1ub2RlLS03NDc4OSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzg5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1BheWRheSBMb2Fuc1xuYm9keS5wYWdlLW5vZGUtLTc0ODA5IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MDkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRGVidCBFeHBsYWluZWRcbmJvZHkucGFnZS1ub2RlLS03NDc3MCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0NzcwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRGVidCBBcnRpY2xlcyBjdXJyZW50bHkgZW1wdHlcblxuLy9Db2xsZWdlICYgQ2FyZWVyIFNjaG9vbHNcbi8vUGF5aW5nIHlvdXIgU3R1ZGVudCBMb2Fuc1xuYm9keS5wYWdlLW5vZGUtLTg2NTI2IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1MjYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vR2V0dGluZyBGaW5hbmNpYWwgQWlkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MTEge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgxMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NhcnNcbi8vR2V0dGluZyBhIENhciBMb2FuXG5ib2R5LnBhZ2Utbm9kZS0tODY1MjUge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjUyNSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9DYXIgVGl0bGUgTG9hbnMgRXhwbGFpbmVkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc5MCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9CdXlpbmcgYSBDYXJcbmJvZHkucGFnZS1ub2RlLS03NDgxMCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODEwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU2NhbXMgJiBJZGVudGl0eSBUaGVmdFxuLy9JZiBZb3Ugd2VyZSBTY2FtbWVkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTEge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc5MSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9JZGVudGl0eSBUaGVmdDogUHJvdGVjdCBZb3Vyc2VsZlxuYm9keS5wYWdlLW5vZGUtLTc0NzkyIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vSXMgaXQgYSBzY2FtP1xuYm9keS5wYWdlLW5vZGUtLTc0NzkzIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vUmVudGFsIFNjYW1zIEV4cGxhaW5lZFxuYm9keS5wYWdlLW5vZGUtLTc0Nzk0IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vSm9iIHNjYW1zIEV4cGxhaW5lZFxuYm9keS5wYWdlLW5vZGUtLTc0Nzc0IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3NzQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8qKioqKioqKioqKioqKiogQ29uc3VtaWRvciBQYWdlcyAqKioqKioqKioqKioqKioqKioqKioqXG4vL1N1IERpbmVyb1xuLy9Db21vIGhhY2VyIHVuIHByZXN1cHVlc3RvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTUge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc5NSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIGFicmlyIHVuYSBjdWVudGEgZGUgYmFuY29cbmJvZHkucGFnZS1ub2RlLS03NDc5NiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzk2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1N1IGNoZXF1ZSBkZSBwYWdvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTcge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc5NyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIHVzYXIgbGFzIHRhcmpldGFzIGRlIGRlYml0b1xuYm9keS5wYWdlLW5vZGUtLTc0NzgzIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3ODMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ3JlZGl0b1xuLy9TdSBoaXN0b3JpYWwgZGUgY3JlZGl0b1xuYm9keS5wYWdlLW5vZGUtLTc0ODA3IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MDcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ29tbyBvYnRlbmVyIHVuYSB0YXJqZXRhIGRlIGNyZWRpdG9cbmJvZHkucGFnZS1ub2RlLS04NjYwMSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NjAxIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NvbW8gcmV2aXNhciBzdSBpbmZvcm1lIGRlIGNyZWRpdG9cbmJvZHkucGFnZS1ub2RlLS04NjYwMCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NjAwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NvbW8gbWVqb3JhciBzdSBjcmVkaXRvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDEge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9EdWVkYVxuLy9EdWVkYXNcbmJvZHkucGFnZS1ub2RlLS03NDc3OCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzc4IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1ByZXN0YW1vcyBkZSBkaWEgZGUgcGFnbyB5IGFkZWxhbnRvcyBlbiBlZmVjdGl2b1xuYm9keS5wYWdlLW5vZGUtLTg2NjAzIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY2MDMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ29tbyBvYnRlbmVyIGF5dWRhIGN1YW5kbyBlc3RhIGVuZGV1ZGFkb1xuYm9keS5wYWdlLW5vZGUtLTg2NjA3IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY2MDcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vTG9zIGNvYnJhZG9yZXMgZGUgZGV1ZGFzIHkgc3VzIGRlcmVjaG9zXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDYge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjYwNiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Fc2N1ZWxhcyB1bml2ZXJzaXRhcmlhcyB5IHByb2Zlc2lvbmFsZXNcbi8vQ29tbyBvYnRlbmVyIGF5dWRhIGZpbmFuY2llcmEgcGFyYSBsYSBlc2N1ZWxhXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIHBhZ2FyIHN1cyBwcmVzdGFtb3MgZXN0dWRpYW50aWxlc1xuYm9keS5wYWdlLW5vZGUtLTg2NTk5IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1OTkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ2Fycm9zXG4vL0NvbW8gY29tcHJhciB1biBjYXJyb1xuYm9keS5wYWdlLW5vZGUtLTc0Nzc1IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3NzUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vUHJlc3RhbW9zIHNvYnJlIGVsIHRpdHVsbyBkZSBwcm9waWVkYWQgZGUgdW4gY2Fycm9cbmJvZHkucGFnZS1ub2RlLS03NDgwMiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODAyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NvbW8gb2J0ZW5lciB1biBwcmVzdGFtbyBwYXJhIHVuIGNhcnJvXG5ib2R5LnBhZ2Utbm9kZS0tODY1OTgge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjU5OCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Fc3RhZmFzIHkgZWwgcm9ibyBkZSBpZGVudGlkYWRcbi8vRXMgdW5hIGVzdGFmYT9cbmJvZHkucGFnZS1ub2RlLS03NDgwNCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODA0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1JvYm8gZGUgaWRlbnRpZGFkOiBwcm90ZWphc2VcbmJvZHkucGFnZS1ub2RlLS03NDgwMyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODAzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0VzdGFmYXMgZGUgZW1wbGVvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODIge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc4MiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Fc3RhZmFzIGRlIGFscXVpbGVyZXNcbmJvZHkucGFnZS1ub2RlLS03NDgwNSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODA1IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1NpIGxvIGVzdGFmYXJvblxuYm9keS5wYWdlLW5vZGUtLTc0ODA4IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MDgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMixcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gIH1cblxuICAudXNhLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudXNhLWZpZWxkc2V0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40OXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvc2VhcmNoLWFsdC5zdmdcIikgMnJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggI2Jsb2NrLXNtYXJ0LXZpZXdzLWV4cG9zZWQtZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01LFxuLnBhdGgtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYge1xuICAuZ3JvdXAtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stZmFjZXRzIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC51c2EtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksNTMsODcsMC4yNSk7XG4gIH1cblxuICAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5mYWNldC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cblxuICAgIC51c2EtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNhLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnVzYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IC44cmVtIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2I21lZ2FtZW51LTcge1xuICAgIHRvcDogNTglO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGRpdi52aWV3cy0tZXhwb3NlZC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmRpdi5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIGxhYmVsLnVzYS1sYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0LmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC51c2EtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZy1zZWFyY2gtcGFnZS0xIHtcbiAgICBkaXYuZm9ybV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xuXG4gICAgICAvL3NlYXJjaCBpbnB1dFxuICAgICAgZmllbGRzZXQudXNhLWZpZWxkc2V0IHtcbiAgICAgICAgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCwgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3N1Ym1pdCBzZXJhY2ggYnV0dG9uXG4gICAgICBkaXYjZWRpdC1hY3Rpb25zLCBkaXYjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICAgICAgaW5wdXQuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0NC4zOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExMmY0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjhyZW07XG5cbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzYS1pY29uLWxpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSw1Myw4NywwLjI1KTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YSB7XG4gIGEsIGEudXNhLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbiIsIi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gb25lLW9mZiB0cmVhdG1lbnQgL3Nob3BwaW5nLWRvbmF0aW5nL2hvbWVcbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUsXG4uYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IHtcbiAgLnZpZXctY29udGVudCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuICAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAudmlld3MtZmllbGQtbmFtZSxcbiAgICAubm9kZS10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMWQzNTU3O1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtLTQ0OS5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCA+IC5maWVsZF9faXRlbXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0xIC5ibG9jay0tY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0xICsgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2VyaWVzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuXG4udmlldy1jZmctYXJ0aWNsZS1zZXJpZXNfX2Jsb2NrXzIge1xuICAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQge1xuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi1wZGYtZGwuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG5odG1sW2xhbmc9ZXNdIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2xhbmc9ZW5dIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIGg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAuaDUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5maWVsZC1zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5ibG9jay5ibG9jay12aWV3cyB7XG5cbiAgJi5iZy1saWdodGJsdWUsXG4gICYuYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR3aGl0ZSAwLjA3JSwgJGxpZ2h0Ymx1ZSA2Ni45NSUpO1xuXG4gICAgPiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYmctbGlnaHRibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay5ibG9jay12aWV3cyB7XG5cbiAgICAmLmJnLWxpZ2h0Ymx1ZSxcbiAgICAmLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLmJsb2NrLXZpZXdzIHtcblxuICAmLmJnLWxpZ2h0Ymx1ZSxcbiAgJi5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuXG4gICAgKyAuYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuICAgICsgLmJnLWxpZ2h0Ymx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5yZWdpb24tY29udGVudC1zZWNvbmQgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXG4gIC5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWFjY29yZGlvbi1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVhY2NvcmRpb24tYXJyb3ctdGl0bGU7XG4gIH1cbiAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbn1cbiIsImRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCB7XG4gICAgZGl2LmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYudXNhLWNhcmQtZ3JvdXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi51c2EtY2FyZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudXNhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JiY2NlNTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpdi51c2EtY2FyZF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMWQzNTU3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2LnVzYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnYmxvY2tzLWhwJztcbkBpbXBvcnQgJ2Jsb2Nrcy1yaWJib24nO1xuQGltcG9ydCAnYmxvY2tzLXRvcGljLXN1YnRvcGljcyc7XG5AaW1wb3J0ICdibG9ja3MtYXJ0aWNsZS1zZXJpZXMnO1xuQGltcG9ydCAnYmxvY2tzLWFkZHRoaXMnO1xuQGltcG9ydCAnYmxvY2tzLWJsb2NrLXZpZXdzJztcbkBpbXBvcnQgJ2Jsb2Nrcy1hY2NvcmRpb25zJztcbkBpbXBvcnQgJ2Jsb2Nrcy1jYXJkJztcblxuLnNpZGViYXIgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAudXNhLWZpZWxkc2V0IC51c2EtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2NrLWNvbnRlbnQtLTQyNyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00ICsgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb250ZW50LS0zOTUsXG4gIC5ibG9jay1jb250ZW50LS0zOTYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ucGFnZS10aXRsZSAucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjJlNGU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuc2VjdGlvbi5wYWdlLXRpdGxlIC5yZWdpb24ucmVnaW9uLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLW5vZGUtLTg2ODYxIC51c2EtY2FyZF9fYm9keSBwIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTEyZjRlO1xufVxuXG4uaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93bixcbi5tb2JpbGUtb25seSBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpIGEge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTEyZjRlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCxcbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB1bCB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjZweCAwcHggcmdiYSgxMzgsMTM4LDEzOCwwLjczKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LDEzOCwxMzgsMC43Myk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAwcHggcmdiYSgxMzgsMTM4LDEzOCwwLjczKTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDNweCAwLjI1ZW0gM3B4O1xuXG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0tODY1OTkgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuZmlyc3QsXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuZmlyc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLmJhbm5lciN0b3Age1xuICBkaXYudXNhLWJhbm5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgZGl2LnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNb2JpbGUgTmF2IExhbmd1YWdlIERyb3AgRG93biAqL1xuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUgYnV0dG9uIHsgXG4gIGNvbG9yOiAjMTEyZjRlO1xufVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgXG5uYXYudXNhLW5hdiBkaXYudXNhLW5hdl9faW5uZXIgdWwudXNhLW5hdl9fcHJpbWFyeSBcbmxpLm1vYmlsZS1vbmx5IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgXG4gIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB1bC51c2EtbmF2X19wcmltYXJ5IFxuICAubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkgYnV0dG9uIHN2Zy5zdmctaW5saW5lLS1mYS5mYS1jaGV2cm9uLWRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWFjdGl2ZSBidXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxYjJiODU7XG59XG5cbi5tb2JpbGUtb25seSBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JleTtcbn0iLCIuY2ZnLWNvbGxlY3Rpb24taXRlbV9fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5cbi52aWV3LnZpZXctLWJsb2NrOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5jZmctY29sbGVjdGlvbi1pdGVtIH4gLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXJlbGF0ZWQtcGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLy8gbmVzdGVkIGNvbGxlY3Rpb24gdGh1bWJuYWlsc1xuICAucGFyYWdyYXBoLS10eXBlLS1jZmctY29sbGVjdGlvbi1pdGVtIHtcblxuICAgIC5wYXJhZ3JhcGhfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzYS1tZWRpYS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC51c2EtbWVkaWEtYmxvY2tfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIH1cbiAgfVxufVxuLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA4OHJlbTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgaDMuZmllbGQtbGFiZWwuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4iLCJzZWN0aW9uLmJhbm5lciN0b3Age1xuICAvL2dvdiBiYW5uZXJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAgIGRpdi51c2EtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4ucmVnaW9uLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ViZmE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNjM2ViZmE7XG4gIH1cblxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnVzYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6aG92ZXI6dmlzaXRlZCxcbiAgICAmLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNmZ2RhcmtlcmJsdWU7XG4gICAgfVxuICB9XG5cbi8vaGVybyBiYW5uZXJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAvL292ZXJ3cml0ZSBGVEMgc3R5bGVzaGVldCBtaW4taGVpZ2h0OiAxNnJlbVxuICAucmVnaW9uLWJhbm5lciA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5iYW5uZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ViZmE7XG4gIGRpdi5yZWdpb24tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICB9XG59XG4vL292ZXJ3cml0ZSBGVEMgc3R5bGluZ1xuLnJlZ2lvbi1iYW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MzZWJmYTtcbn1cbi5yZWdpb24tYmFubmVyICosIC5yZWdpb24tYmFubmVyIGEge1xuICBjb2xvcjogIzExMmY0ZTtcbn1cbiAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAvL0hFUk9cbiAgICBkaXYuYmxvY2suYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWhlcm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vdGV4dCBhcmVhXG4gICAgICBkaXYuYmxvY2stY29udGVudCB7XG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2JvdHRvbSBiYW5uZXJcbmRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNlMWYzZjg7XG5cbiAgLy9vdmVyd3JpdGUgRlRDIHN0eWxpbmdcbiAgZGl2LnJlZ2lvbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFmM2Y4O1xuICB9XG4gIGRpdi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI2UxZjNmODtcbiAgICBtYXgtd2lkdGg6IDE0MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RleHQgYXJlYVxuICAgIGRpdi5ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWYzZjg7XG5cbiAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzExMmY0ZTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBcblxuICAgICAgICAgIGJ1dHRvbi51c2EtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gb3ZlcnJpZGUgaW5oZXJpdFxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KXtcbiAgLnJlZ2lvbi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tYmFubmVyIHtcbiAgICA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICAuYmFubmVyIHtcbiAgICA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWJhbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZiYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1iYW5uZXI+ZGl2Pioge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIudXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICNmMmY4ZmY7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJyaWdodGJsdWU7XG4gICAgfVxuICB9XG59XG5cbi51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC51c2EtbmF2X19zZWNvbmRhcnktaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZmdkYXJrZXJibHVlO1xufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGxpLFxuLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tZm9vdGVyLFxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlcixcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzLFxuICAudXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+ICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAudXNhLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBodG1sW2xhbmc9XCJlc1wiXSAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC51c2EtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYSBzdmcge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LWhlaWdodDogMzVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0yLFxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0zIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuZm9vdGVyLnVzYS1mb290ZXIge1xuXG4vL2Zvb3RlciB0b3Agc2VjdGlvbiBcbmRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuXG4gIGEsIGg0LnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdSb2JvdG8nLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNGU1ZmY7XG4gICAgfVxuICB9XG5cbiAgLy90b3AgcmlnaHQgc2VjdGlvblxuICB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHNwYW4uZmlyc3Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ3JpZCB3aXRoIDJuZCBjb2x1bW4gaW4gZmlyc3Qgcm93IGxlZnQgYmxhbmtcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgzKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg0KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg1KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg2KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg3KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg4KSB7XG5cbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxMCl7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cblxuICB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDExKXtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTIpe1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG5cbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxMyl7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cblxuICB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDE0KXtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTUpe1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiA4O1xuICB9XG5cbiAgLy90b3AgbGVmdCBzZWN0aW9uXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbHVtbnM6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkNGU1ZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vZm9vdGVyIGJvdHRvbSBzZWN0aW9uXG5cbmRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcblxuICAgICAgICBidXR0b24udXNhLW1lbnUtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2ID4gdWwubWVudS0tY2ctZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgIGRpdi51c2EtbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB7XG4gICAgdWwubWVudS0tY2ctZm9vdGVyIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IFxuICAgICAgICAgIFxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzExMmY0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDY1Y2I0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufSIsIkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG5AaW1wb3J0ICdlbGVtZW50cy9iYXNpYyc7XG5AaW1wb3J0ICdlbGVtZW50cy9tZWRpYSc7XG5AaW1wb3J0ICdlbGVtZW50cy90YWJzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ21lZGlhL21lZGlhJztcblxuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7XG5cbkBpbXBvcnQgJ25hdmlnYXRpb24vbmF2LS1wcmltYXJ5JztcbkBpbXBvcnQgJ25hdmlnYXRpb24vbmF2LS1zZWNvbmRhcnknO1xuQGltcG9ydCAnbmF2aWdhdGlvbi9uYXYtLXNlYXJjaCc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9ucyc7XG5cbkBpbXBvcnQgJ2NvbnRlbnQvYXJ0aWNsZSc7XG5AaW1wb3J0ICdjb250ZW50L3Jlc291cmNlcyc7XG5AaW1wb3J0ICdjb250ZW50L2xhbmd1YWdlLXBhZ2UnO1xuXG5AaW1wb3J0ICd2aWV3cy92aWV3JztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLXZpZXdzLWV4cG9zZWQtZm9ybSc7XG5AaW1wb3J0ICd2aWV3cy92aWV3LS1zY2Ftcyc7XG5AaW1wb3J0ICd2aWV3cy92aWV3LS1zdWJ0b3BpY3MnO1xuQGltcG9ydCAndmlld3Mvdmlldy0tbWVkaWEtY2VudGVyJztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLXRheG9ub215JztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLWFydGljbGUtc2lkZW5hdic7XG5cbkBpbXBvcnQgJ3NlYXJjaC9zZWFyY2gnO1xuXG5AaW1wb3J0ICdibG9jay9ibG9ja3MnO1xuQGltcG9ydCAnYmxvY2svbGFuZ3VhZ2UtLXN3aXRjaGVyJztcblxuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaHMnO1xuXG5AaW1wb3J0ICdyZWdpb25zL2Jhbm5lcic7XG5AaW1wb3J0ICdyZWdpb25zL2Zvb3Rlcic7XG5cbi8vIGluZGlnby1jb29sLTgwdlxuJGJsdWU6ICMxYjJiODU7IFxuLy8gbWFnZW50YS02MHZcbiRwaW5rOiAjYWIyMTY1O1xuLy8gbWludC1jb29sLTUwdlxuJGdyZWVuOiAjMDA4MzdmO1xuLy8gYmx1ZS13YXJtLTEwdlxuJGJsdWUtbGlnaHQ6ICNkNGU1ZmY7XG4vLyBtYWdlbnRhLTEwXG4kcGluay1saWdodDogI2Y2ZTFlODtcbi8vIG1pbnQtY29vbC0xMFxuJGdyZWVuLWxpZ2h0OiAjYzRlZWViO1xuLy8gZ3JheS05MFxuJHRleHQtY29sb3I6ICMxYjFiMWI7XG4vLyBibHVlLTgwdiAtPiBmb290ZXIvaHlwZXJsaW5rc1xuJGh5cGVybGluay1jb2xvcjogIzExMmY0ZTtcbi8vIGJsdWUtY29vbC0xMHZcbiRoZXJvLWNvbG9yOiAjYzNlYmZhO1xuLy8gYmx1ZS1jb29sLTV2XG4kYmxvY2stY29sb3I6ICNlMWYzZjg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL2dsb2JhbCBjb250ZW50XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRoeXBlcmxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgfVxufVxuXG4gIGJvZHkudGhlbWUtLWNnLXVzd2RzLTIwMjQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuICAqOm5vdChpLCBjb2RlLCBidXR0b24sIHNwYW4sIGEpIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuIFxuXG4vL3NlYXJjaD9cbiAgZGl2LnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29sb3I7XG4gICAgbWFyZ2luOiAycmVtIDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICBkaXYuc2VhcmNoLWVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDByZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBkaXYuc2VhcmNoLXJlc3VsdHMtaGVhZGVyLCBkaXYuc2VhcmNoLXJlc3VsdHMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgZGl2LnNlYXJjaC1yZXN1bHRzLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vcGFnZSBsYXlvdXQgc3BlY2lmaWNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vaG9tZXBhZ2VcbiNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC0tbm8tc2lkZWJhciAjY29udGVudCBkaXYudXNhLWxheW91dC1kb2NzX19tYWluIHtcbiAgLy9vdmVyd3JpdGUgRlRDIHN0eWxpbmdcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vL2NhcmQgZ3JvdXBcbmRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZGl2LnVzYS1jYXJkLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgZGl2LnVzYS1jYXJkID4gZGl2IHtcblxuICAgICAgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBkaXYudXNhLWNhcmRfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIFxuICAgICAgICBkaXYudXNhLWNhcmRfX2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IFxuICB9XG59XG5cbiAgZGl2I3RvcGljLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cblxuICBkaXYudG9waWMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgZGl2LnRvcGljLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gIH1cblxuICBpbWcudG9waWMtaWNvbiB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGRpdiNhcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIG5hdiNzaWRlbmF2IHtcbiAgICAgIG1pbi13aWR0aDogMTJyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2YwZjBmMCBzb2xpZDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiA+IGRpdiNhcnRpY2xlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBkaXYjc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuICBkaXYjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBkaXYjZmVhdHVyZWQtcmVzb3VyY2Vze1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29sb3I7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkaHlwZXJsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGRpdi51c2EtY2FyZF9faGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBcblxuICBkaXYjcmVzb3VyY2UtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgZGl2LnJlc291cmNlLXVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYjcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIGRpdi5ybC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICBkaXYjdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFyZW07XG5cbiAgICBkaXYjdmlkZW8tZ3JpZC1yb3d7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogOTV2dztcbiAgICB9XG5cbiAgfVxuXG4gIFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIHtcbiAgICAgIG5hdiNzaWRlbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGRpdiN2aWRlby1ncmlkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0iXX0= */
