/**
 * @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:last-of-type, body.basic-page-language section.banner-section.content--no-sidebar:last-of-type {
    border-top: 0px; }
  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 {
  -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;
        font-size: 1.7rem; }
      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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImVsZW1lbnRzL19iYXNpYy5zY3NzIiwiZWxlbWVudHMvX21lZGlhLnNjc3MiLCJlbGVtZW50cy9fdGFicy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsIm5hdmlnYXRpb24vX25hdi0tcHJpbWFyeS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LS1zZWNvbmRhcnkuc2NzcyIsIm5hdmlnYXRpb24vX25hdi0tc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb25zLnNjc3MiLCJjb250ZW50L19hcnRpY2xlLnNjc3MiLCJjb250ZW50L19yZXNvdXJjZXMuc2NzcyIsImNvbnRlbnQvX2xhbmd1YWdlLXBhZ2Uuc2NzcyIsInZpZXdzL192aWV3LnNjc3MiLCJ2aWV3cy9fdmlldy0tdmlld3MtZXhwb3NlZC1mb3JtLnNjc3MiLCJ2aWV3cy9fdmlldy0tc2NhbXMuc2NzcyIsInZpZXdzL192aWV3LS1zdWJ0b3BpY3Muc2NzcyIsInZpZXdzL192aWV3LS1tZWRpYS1jZW50ZXIuc2NzcyIsInZpZXdzL192aWV3LS10YXhvbm9teS5zY3NzIiwidmlld3MvX3ZpZXctLWFydGljbGUtc2lkZW5hdi5zY3NzIiwic2VhcmNoL19zZWFyY2guc2NzcyIsImJsb2NrL19ibG9ja3MtaHAuc2NzcyIsImJsb2NrL19ibG9ja3MtcmliYm9uLnNjc3MiLCJibG9jay9fYmxvY2tzLXRvcGljLXN1YnRvcGljcy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1hcnRpY2xlLXNlcmllcy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1hZGR0aGlzLnNjc3MiLCJibG9jay9fYmxvY2tzLWJsb2NrLXZpZXdzLnNjc3MiLCJibG9jay9fYmxvY2tzLWFjY29yZGlvbnMuc2NzcyIsImJsb2NrL19ibG9ja3MtY2FyZC5zY3NzIiwiYmxvY2svX2Jsb2Nrcy5zY3NzIiwiYmxvY2svX2xhbmd1YWdlLS1zd2l0Y2hlci5zY3NzIiwicGFyYWdyYXBoL19wYXJhZ3JhcGhzLnNjc3MiLCJyZWdpb25zL19iYW5uZXIuc2NzcyIsInJlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQ0dFO0FDSEY7Ozs7RURRRTtBRVJGO0VBQ0ksNEJBQTJCO0VBQzNCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixxUUFBb1EsRUFBQTs7QUFFdFE7RUFDRSw0QkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDJRQUEwUSxFQUFBOztBQUU1UTtFQUNFLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa1FBQWlRLEVBQUE7O0FBRW5RO0VBQ0UsNEJBQTJCO0VBQzNCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQix1UkFBc1IsRUFBQTs7QUFFeFI7RUFDRSw0QkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHdRQUF1USxFQUFBOztBQUV6UTtFQUNFLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbVJBQWtSLEVBQUE7O0FDeEN0Ujs7RUFFRSxlQUFlLEVBQUE7RUFGakI7O0lBSUksZUFBZSxFQUFBOztBQUduQjs7Ozs7O0VBT0ksaUJBQWlCLEVBQUE7RUFQckI7Ozs7OztJQVNNLGdCQUFnQixFQUFBOztBQUt0QjtFQUNFLDJCQUEyQixFQUFBOztBQUc3Qjs7RUFHSSxhQUFhO0VBQ2IsZUFBZSxFQUFBOztBQUpuQjtFQU9JLFlBQVksRUFBQTtF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QkFBaUIsRUFBQTtFQURuQjtJQUlJLG1CQUFtQixFQUFBO0lBSnZCO01BT00sYUFBYTtNQUNiLGdCQUFnQixFQUFBOztBQUt0QjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLFlBQVksRUFBQTtFQURkO0lBSUksOEJBQThCO0lBQzlCLFdBQVcsRUFBQTs7QUFPZjtFQXpGQTtJQTZGTSxrQkFBa0IsRUFBQSxFQUNuQjs7QUFLTDtFQW5HQTtJQXFHSSxzQkFBc0IsRUFBQSxFQUN2Qjs7QUFHSDtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFBLEVBQ3BCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMuXG4gKi9cblxuLy8gQnJlYWtwb2ludHMgKHV0aWxpemVzIHVzd2RzIHRva2VuIHZhbHVlcykuXG4vLyB1c2U6IHVuaXRzKCR0YWJsZXQpIHRvIGdldCB0aGUgcmVtIHZhbHVlcy5cbiRtb2JpbGU6IFwibW9iaWxlXCI7IC8vIDMyMHB4XG4kbW9iaWxlLWxnOiBcIm1vYmlsZS1sZ1wiOyAvLyA0ODBweFxuJHRhYmxldDogXCJ0YWJsZXRcIjsgLy8gNjQwcHhcbiR0YWJsZXQtbGc6IFwidGFibGV0LWxnXCI7IC8vIDg4MHB4XG4kZGVza3RvcDogXCJkZXNrdG9wXCI7IC8vIDEwMjRweFxuJGRlc2t0b3AtbGc6IFwiZGVza3RvcC1sZ1wiOyAgLy8gMTIwMHB4XG4kd2lkZXNjcmVlbjogXCJ3aWRlc2NyZWVuXCI7ICAvLyAxNDAwcHhcblxuJGJsb2NrLXNwYWNpbmc6IDhyZW07XG4kcm93LXNwYWNpbmc6IDRyZW07XG4kY29sdW1uLXNwYWNpbmc6ICRyb3ctc3BhY2luZztcbiRmaWVsZC1zcGFjaW5nOiAxLjZyZW07XG5cbi8vIENvbG9ycy5cbiRibGFjazogIzAwMDtcbiRvd2hpdGU6ICNmN2Y3Zjc7XG4kd2hpdGU6ICNmZmY7XG4kZ3JlZW46ICMyZTk1OTE7XG4kbGlnaHRibHVlOiAjZjJmOGZmOyAvLyBmb3JtZXJseSBjb2xvcigncHJpbWFyeS1saWdodGVzdCcpIGNvbG9yKCdwcmltYXJ5LWxpZ2h0ZXInKVxuJGJsdWU6ICMwMDVlYTI7XG4kYnJpZ2h0Ymx1ZTogIzA2NWNiNDsgLy8gZm9ybWVybHkgY29sb3IoJ3ByaW1hcnknKVxuJGRhcmtibHVlOiAjMWQzNTU3OyAvLyBmb3JtZXJseSBjb2xvcigncHJpbWFyeS1kYXJrZXN0JykgY29sb3IoJ3ByaW1hcnktZGFya2VyJylcblxuLy8gRm9udC1mYW1pbGllcy5cbiRzYW5zOiBJbnRlciwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VyaWY6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJG1vbm86IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuXG4vLyBCb3JkZXIgc3R5bGUuXG4kYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFya2JsdWUsIDAuMjUpO1xuXG4vLyBCb3ggc2hhZG93IHN0eWxlLlxuJGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZhcmlhYmxlcy5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogQ3VzdG9tIE1peGlucy5cbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3Vzd2RzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3V3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuaDIsXG4uYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgaDIudW5kZXJsaW5lZCxcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLnVuZGVybGluZWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4ubWFpbi1jb250ZW50IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5tYWluLWNvbnRlbnQgaDIsXG4ubWFpbi1jb250ZW50IGgzLFxuLm1haW4tY29udGVudCBoNCxcbi5tYWluLWNvbnRlbnQgaDUsXG4ubWFpbi1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcgYSxcbiAgLm1haW4tY29udGVudCBoMiBhLFxuICAubWFpbi1jb250ZW50IGgzIGEsXG4gIC5tYWluLWNvbnRlbnQgaDQgYSxcbiAgLm1haW4tY29udGVudCBoNSBhLFxuICAubWFpbi1jb250ZW50IGg2IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlubGluZS1ncm91cCAqLFxuLmlubGluZS1ncm91cCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pbmxpbmUtZ3JvdXAubm8tYm9yZGVycyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuaW5saW5lLWdyb3VwLm5vLWJvcmRlcnMgKiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgYmxvY2txdW90ZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgYmxvY2txdW90ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBibG9ja3F1b3RlIGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBibG9ja3F1b3RlIGgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1sYXlvdXQtZG9jc19fbWFpbiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDZyZW07IH0gfVxuXG4ucGF0aC1ub3QtZnJvbnRwYWdlIC5yZWdpb24tYmFubmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLnVuZGVybGluZWQtaDIgaDIge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM1O1xuICBjb2xvcjogIzFkMzU1NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IC5hcnRpY2xlLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBkaXYgLmFydGljbGUtaW50cm8gKyAuYXJ0aWNsZS1hbmNob3ItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBhZ2UtYWR2YW5jZWQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5lcy1jYXBpdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuZXMtY2FwaXRhbDpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMxZDM1NTc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGNvbG9yOiAjMWQzNTU3OyB9XG4gICAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYTphY3RpdmUsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzFkMzU1NzsgfVxuICAgIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6aG92ZXIsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGE6Zm9jdXMsIC5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5maWVsZC0tbmFtZS1uYW1lIGEuanMtZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDVlYTI7IH1cblxuLnVzYS1hY2NvcmRpb25fX3RhYnMgLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51c2EtYWNjb3JkaW9uX190YWJzIC51c2EtYWNjb3JkaW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVzYS1hY2NvcmRpb25fX3RhYnMgLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2FjZTtcbiAgICBjb2xvcjogIzFiMWIxYjsgfVxuICAudXNhLWFjY29yZGlvbl9fdGFicyAudXNhLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bC51c2EtaWNvbi1saXN0ID4gbGkgYTpob3ZlciwgdWwudXNhLWljb24tbGlzdCA+IGxpIGE6aG92ZXI6dmlzaXRlZCwgdWwudXNhLWljb24tbGlzdCA+IGxpIGEudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzE2MmU1MTsgfVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IC5hcnRpY2xlLWFuY2hvci1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBkaXYgLmFydGljbGUtYW5jaG9yLWxpc3QgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYgLmFydGljbGUtYW5jaG9yLWxpc3QgdWwgPiBsaSB+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTsgfVxuICAgIGRpdiAuYXJ0aWNsZS1hbmNob3ItbGlzdCB1bCA+IGxpIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmhwLXRvcC10YXNrcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhwLXRvcC10YXNrcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhwLXRvcC10YXNrcyB1bCBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTsgfVxuICAgICAgLmhwLXRvcC10YXNrcyB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ocC10b3AtdGFza3MgdWwgbGkgfiBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhwLXRvcC10YXNrcyB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7IH1cbiAgICAuaHAtdG9wLXRhc2tzIHVsID4gbGkgfiBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC10cmFuc2NyaXB0IC5maWVsZF9fbGFiZWxfX2hlYWRpbmcsXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1tdWx0aSA+IC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLnVzYS1hY2NvcmRpb25fX3RhYnMge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19tYWluLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kICNjb250ZW50IC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCAjY29udGVudCAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTsgfSB9XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaW5saW5lLXNpZGViYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4udmlldy5jb2x1bW4tY291bnQtMiAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTsgfVxuXG4udmlldy5jb2x1bW4tY291bnQtNCAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LmNvbHVtbi1jb3VudC00IC52aWV3LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTsgfSB9XG5cbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gaDIuYmxvY2stdGl0bGUsXG4uY2ZnLWZlYXR1cmUgLmJsb2NrLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUsXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLnJlZ2lvbi1iYW5uZXItc3VmZml4IHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1wYWdlLWFkdmFuY2VkIC5yZWdpb24tY29udGVudC1zZWNvbmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNTU3OyB9XG5cbi51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNGVtOyB9IH1cblxuZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgZGl2LnJlZ2lvbi1oZWFkZXIgZGl2LnVzYS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciBkaXYucmVnaW9uLWhlYWRlciBlbSBhIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNzVweDsgfVxuICBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGk6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDFweCAtN3B4ICMxYjJiODU7IH1cbiAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGkgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG4gICAgICBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIG5hdi51c2EtbmF2IGRpdi51c2EtbmF2X19pbm5lciB1bC51c2EtbmF2X19wcmltYXJ5IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMWIyYjg1O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFiMmI4NTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4udXNhLWhlYWRlciAudXNhLW5hdl9fY2xvc2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5idXR0b24udXNhLW1lbnUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgLnVzYS1hY2NvcmRpb25fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLmRyb3Bkb3duIGJ1dHRvbiBzcGFuLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIHRvcCA1MyU7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkuZHJvcGRvd24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4uaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctdXAtcHJpbWFyeS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZC5kcm9wZG93biBhLnVzYS1uYXZfX2xpbmsgKyBidXR0b24udXNhLW5hdl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCguZHJvcGRvd24pID4gYSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubW9iaWxlIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkubW9iaWxlIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gYnV0dG9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4OyB9IH1cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQtZXMsXG4gIC5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJlZ2lvbi1mb290ZXIgbmF2IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTsgfSB9XG5cbi51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIGJ1dHRvbi53aXRoLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnJlZ2lvbi5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctbWFpbi1uYXZpZ2F0aW9uIHVsLnVzYS1uYXZfX3ByaW1hcnkudXNhLWFjY29yZGlvbi5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7IH1cbiAgICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1tYWluLW5hdmlnYXRpb24gdWwudXNhLW5hdl9fcHJpbWFyeS51c2EtYWNjb3JkaW9uLm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMS43cmVtIDAgMS43cmVtIDFyZW07XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVzYS1uYXZfX3NlY29uZGFyeSAubWVudS0tY2ZnLXRyYW5zbGF0aW9uLW1lbnUsXG4udXNhLW5hdl9fc2Vjb25kYXJ5IC5tZW51LS1jZmctdHJhbnNsYXRpb24tbWVudS1lcy0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c2EtaGVhZGVyIC5zZWFyY2gtbW9iaWxlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAgIC51c2EtaGVhZGVyIC5zZWFyY2gtbW9iaWxlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAgICAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkoXCJoZWFkaW5nXCIpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNzE3NjdhOyB9XG4gICAgICAudXNhLWhlYWRlciAuc2VhcmNoLW1vYmlsZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IC5idXR0b24udXNhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtcHJpbWFyeS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSwgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYgLmdyaWQtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1tYWluLW5hdmlnYXRpb24gdWwudXNhLW5hdl9fcHJpbWFyeS51c2EtYWNjb3JkaW9uLm1haW4tbWVudS1tZWdhIGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLXVzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jYmxvY2stbWVudS1ibG9jay1jZmctbWFpbi1tZW51LW1lZ2EgLnZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCwgI2Jsb2NrLW1lbnUtYmxvY2stY2ZnLW1haW4tbWVudS1tZWdhIC52aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b24sXG4uYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uLmpzLWZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmhvdmVyLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlLmpzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgLmFjY29yZGlvbnMgaDMuYWNjb3JkaW9uX190aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLXByaW1hcnkuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5hY2NvcmRpb25zIGgzLmFjY29yZGlvbl9fdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy11cC1wcmltYXJ5LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzA2NWNiNDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbixcbiAgICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4ge1xuICAgICAgY29sb3I6ICMwNjVjYjQ7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGVybXMgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctdG9waWNzIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zY2FtcyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXRvcGljcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNjYW1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gLjdyZW07IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgyLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgzLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGg0LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1sZWZ0IH4gaDIsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQgfiBoMyxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24tbGVmdCB+IGg0IHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG5tYWluI21haW4tY29udGVudC5jb250ZW50LS1zaWRlYmFyLWZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQxZDE7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2lkZWJhci1ibG9jay00IC52aWV3cy1maWVsZC1maWVsZC1jZmctb3JkZXItZnJlZS1jb3BpZXMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5mbGV4LWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3ItdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLmZsZXgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyQ1xcMDBBMFwiOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc5IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzN2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc5IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gZGl2ID4gcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMTQ3OCBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlZWViO1xuICBjb2xvcjogIzExMkY0RTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc4IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gZGl2ID4gcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNyBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIyMTY1O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNyBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIGRpdiA+IHAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTUgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTVmZjtcbiAgY29sb3I6ICMxMTJGNEU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNSBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgZGl2LmZpZWxkX19pdGVtIGRpdiA+IHAge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTYgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmI4NTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTYgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBkaXYgPiBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc3IGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBkaXYuZmllbGRfX2l0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmUxZTg7XG4gIGNvbG9yOiAjMTEyRjRFO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTE0NzcgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGRpdi5maWVsZF9faXRlbSBkaXYgPiBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmFydGljbGUubm9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGgxLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgIGFydGljbGUubm9kZSBkaXYubm9kZV9fY29udGVudCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgYXJ0aWNsZS5ub2RlIGRpdi5ub2RlX19jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4OyB9IH1cblxuZGl2I2Jsb2NrLWFkZHRvYW55LWJsb2NrLS0zLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG4gIGRpdiNibG9jay1hZGR0b2FueS1ibG9jay0tMy5ibG9jayBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgIGRpdiNibG9jay1hZGR0b2FueS1ibG9jay0tMy5ibG9jayBhIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzExMmY0ZTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQgZGl2LmJsb2NrLWNvbnRlbnQudXNhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay1ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZCBkaXYuYmxvY2stY29udGVudC51c2EtY2FyZF9fY29udGFpbmVyIGRpdi51c2EtY2FyZF9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQgZGl2LmJsb2NrLWNvbnRlbnQudXNhLWNhcmRfX2NvbnRhaW5lciBkaXYudXNhLWNhcmRfX21lZGlhIGRpdi51c2EtY2FyZF9faW1nID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIGJvZHkucGFnZS1ub2RlLS04Njg2MSBkaXYucmVnaW9uLWJhbm5lciBkaXYuZ3JpZC1jb250YWluZXIgZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkIGRpdi5ibG9jay1jb250ZW50LnVzYS1jYXJkX19jb250YWluZXIgZGl2LnVzYS1jYXJkX19tZWRpYSBkaXYudXNhLWNhcmRfX2ltZyA+IGEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5wYWdlLW5vZGUtLTg2ODYxIGRpdi5maWVsZC0tbmFtZS1ib2R5IGRpdi5maWVsZF9faXRlbXMgZGl2LmZpZWxkX19pdGVtIHVsIHtcbiAgICAgIGNvbHVtbnM6IDE7IH0gfVxuICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICBib2R5LnBhZ2Utbm9kZS0tODY4NjEgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwgbGkgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucGFnZS1ub2RlLS04Njg2MSBkaXYuZmllbGQtLW5hbWUtYm9keSBkaXYuZmllbGRfX2l0ZW1zIGRpdi5maWVsZF9faXRlbSB1bCBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBjb2x1bW5zOiAxOyB9XG5cbmJvZHkuYmFzaWMtcGFnZS1yZXNvdXJjZSBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXIsIGJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQxZDE7IH1cbiAgYm9keS5iYXNpYy1wYWdlLXJlc291cmNlIHNlY3Rpb24uYmFubmVyLXNlY3Rpb24uY29udGVudC0tbm8tc2lkZWJhcjpsYXN0LW9mLXR5cGUsIGJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXI6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgYm9keS5iYXNpYy1wYWdlLXJlc291cmNlIHNlY3Rpb24uYmFubmVyLXNlY3Rpb24uY29udGVudC0tbm8tc2lkZWJhciBkaXYucmVnaW9uLXRpdGxlLCBib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBib2R5LmJhc2ljLXBhZ2UtcmVzb3VyY2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUgaDEgPiBzcGFuLCBib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Ugc2VjdGlvbi5iYW5uZXItc2VjdGlvbi5jb250ZW50LS1uby1zaWRlYmFyIGRpdi5yZWdpb24tdGl0bGUgaDEgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG5ib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2UgZGl2LmZpZWxkLS1uYW1lLWJvZHkgZGl2LmZpZWxkX19pdGVtcyBkaXYuZmllbGRfX2l0ZW0gdWwge1xuICBjb2x1bW5zOiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuYmFzaWMtcGFnZS1sYW5ndWFnZSBkaXYuZmllbGQtLW5hbWUtYm9keSBkaXYuZmllbGRfX2l0ZW1zIGRpdi5maWVsZF9faXRlbSB1bCB7XG4gICAgICBjb2x1bW5zOiAxOyB9IH1cblxuYm9keS5iYXNpYy1wYWdlLWxhbmd1YWdlIG1haW4jbWFpbi1jb250ZW50IGRpdiNjb250ZW50IGRpdi5yZWdpb24tY29udGVudCBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi52aWV3Lm5vLWZpZWxkLWFydGljbGUtdHlwZSAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXcubm8tZmllbGQtYXV0aG9yLWRhdGUgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXcubm8tZmllbGQtdGh1bWJuYWlsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy5uby1maWVsZC1hdXRob3IgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3Lm5vLWZpZWxkLWF1dGhvciAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB+IGRpdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmlldy5uby1maWVsZC1hdXRob3ItZGF0ZSAudmlld3Mtcm93LCAudmlldy5uby1maWVsZC1hcnRpY2xlLXR5cGUgLnZpZXdzLXJvdyxcbi52aWV3IC5mZWF0dXJlZC1tZWRpYSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LmFkZC10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMi42cmVtOyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgYXJ0aWNsZSArIGFydGljbGUsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQzLW11bHRpIC5maWVsZC1jb250ZW50IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIgLnZpZXctY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4udmlldy5mZWF0dXJlZC1tZWRpYSBhcnRpY2xlICsgYXJ0aWNsZSxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQzLW11bHRpIC5maWVsZC1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMWQzNTU3OyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCAudmlld3MtZmllbGQsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50IC5maWVsZCxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLFxuLnZpZXcuZmVhdHVyZWQtbWVkaWEgLmZpZWxkLFxuLnZpZXcuZmVhdHVyZWQtbWVkaWEgLnZpZXdzLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQzLW11bHRpIC5maWVsZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXRpbWUsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXRpbWUsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS10aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNhY2U7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctLXBhZ2UgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlldy0tcGFnZSAudmlldy1oZWFkZXIgLmFwcGxpZWQtZmlsdGVycyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucGF0aC12aWV3IC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuZ3JpZC1yb3cgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uY29udGVudC0tbm8tc2lkZWJhciAucGFnZS12aWV3cy1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5wYXRoLXNlYXJjaCAudmlldy0tcGFnZSAubWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuXG4uc2lkZWJhciAuYmxvY2stLXZpZXdzLWV4cG9zZWQtZmlsdGVycy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC51c2EtZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCAudXNhLWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNpZGViYXIgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAudXNhLWZpZWxkc2V0IC5maWVsZHNldF9fY29udGVudCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5uYXYgZGl2LnZpZXdzLS1leHBvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXRoLXNjYW1zIC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1zY2FtcyAucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctY2ZnLXNjYW1zX19wYWdlXzIudmlldy1jZmctc2NhbXMge1xuICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWNmZy1zY2Ftc19fcGFnZV8yLnZpZXctY2ZnLXNjYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSAuZmxleC1ncmlkLTMgLnZpZXdzLXJvdyB+IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSBoMi51bmRlcmxpbmVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5mbGV4LWdyaWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5mbGV4LWdyaWQtMyA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDhyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC52aWV3LnZpZXctY2ZnLW9uZS1zdG9wc19fYmxvY2tfOSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKiAwLjYpOyB9IH1cblxuLnZpZXcudmlldy1jZmctb25lLXN0b3BzX19ibG9ja180IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLW9uZS1zdG9wcy1ibG9jay00IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmlldy1jZmctYmxvZ19fYmxvY2tfMTEgLnVzYS10YWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAudmlldy1oZWFkZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAuZmxleC1ncmlkLTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAuZmxleC1ncmlkLTIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MiU7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC52aWV3LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50IC5jb250ZXh0dWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1oZWFkZXIgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1oZWFkZXIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50ID4gLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC5mbGV4LWdyaWQtMiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWF0dGFjaG1lbnQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1yZXN1bHRzLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1kaXNwbGF5LXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICByaWdodDogM3JlbTsgfVxuICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLnZpZXctZGlzcGxheS1zd2l0Y2hlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4udmlkZW8tdmlldy1kaXNwbGF5LWxpc3QgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC52aWV3LWRpc3BsYXktc3dpdGNoZXIgYnV0dG9uLnNob3ctbGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWRlby12aWV3LWRpc3BsYXktbGlzdCAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLXRlYXNlciAuZmxleC1ncmlkLTIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLnZpZGVvLXZpZXctZGlzcGxheS1ncmlkIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1kaXNwbGF5LXN3aXRjaGVyIGJ1dHRvbi5zaG93LWdyaWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlkZW8tdmlldy1kaXNwbGF5LWdyaWQgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC5tZWRpYS0tdmlldy1tb2RlLWNmZy10ZWFzZXIgLmZsZXgtZ3JpZC0yIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAuZmxleC1ncmlkLTQgLnZpZXdzLXJvdyAuZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IC52aWV3cy1yb3cgLmRldGFpbHMgLmZpZWxkLS1uYW1lLW5hbWUgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzkgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4MzdmOyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzkgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IGgxIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzkgbWFpbiNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlZWViOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzggZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjYzRlZWViOyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0NzggZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyB7XG4gICAgY29sb3I6ICMxMTJmNGU7IH1cbiAgICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc4IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcgaDEgYSB7XG4gICAgICBjb2xvcjogIzExMmY0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc4IG1haW4jbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3ZjsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc4IG1haW4jbWFpbi1jb250ZW50IGRpdi50YXhvbm9teS10ZXJtIGRpdi50YXhvbm9teS10ZXJtX19jb250ZW50IGRpdi5maWVsZF9faXRlbSBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNyBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNhYjIxNjU7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNyBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcgaDEgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNyBtYWluI21haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmUxZTg7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNkNGU1ZmY7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMjQxNSBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IHtcbiAgICBjb2xvcjogIzExMmY0ZTsgfVxuICAgIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTUgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyBoMSBhIHtcbiAgICAgIGNvbG9yOiAjMTEyZjRlOyB9XG5cbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTUgbWFpbiNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyYjg1OyB9XG4gIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTUgbWFpbiNtYWluLWNvbnRlbnQgZGl2LnRheG9ub215LXRlcm0gZGl2LnRheG9ub215LXRlcm1fX2NvbnRlbnQgZGl2LmZpZWxkX19pdGVtIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE2IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzFiMmI4NTsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE2IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTYgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUgZGl2LmdyaWQtY29udGFpbmVyIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciBkaXYudmlldyBoMSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE2IG1haW4jbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTVmZjsgfVxuXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZTFlODsgfVxuICBib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0xNDc3IGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcge1xuICAgIGNvbG9yOiAjMTEyZjRlOyB9XG4gICAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3NyBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IGgxIGEge1xuICAgICAgY29sb3I6ICMxMTJmNGU7IH1cblxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3NyBtYWluI21haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjIxNjU7IH1cbiAgYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3NyBtYWluI21haW4tY29udGVudCBkaXYudGF4b25vbXktdGVybSBkaXYudGF4b25vbXktdGVybV9fY29udGVudCBkaXYuZmllbGRfX2l0ZW0gcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMDsgfVxuICBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSBkaXYuZ3JpZC1jb250YWluZXIgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGRpdi52aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIgZGl2LnZpZXcgaDEgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTsgfVxuXG5kaXYudGF4b25vbXktdGVybSBkaXYudGF4b25vbXktdGVybV9fY29udGVudCBkaXYuZmllbGRfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5kaXYudmlldy10YXhvbm9teS10ZXJtIGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDNlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIGRpdi52aWV3LXRheG9ub215LXRlcm0gZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi52aWV3cy1maWVsZC1maWVsZC1pY29uIGltZyB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkLWZpZWxkLWljb24gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgZGl2LnZpZXctdGF4b25vbXktdGVybSBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGRpdi52aWV3LXRheG9ub215LXRlcm0gZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOHB4KSB7XG4gIHNlY3Rpb24uYmFubmVyLXNlY3Rpb24uY29udGVudC0tbm8tc2lkZWJhciBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbm1haW4jbWFpbi1jb250ZW50IGRpdiNjb250ZW50IGRpdi5wcmltYXJ5LWxheW91dC1jb2x1bW5zIGFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFpbiNtYWluLWNvbnRlbnQgZGl2I2NvbnRlbnQgZGl2LnByaW1hcnktbGF5b3V0LWNvbHVtbnMgYXNpZGUubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgd2lkdGg6IDIwJTsgfVxuXG5kaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgZGl2LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmFydGljbGUtc2lkZS1uYXYgZGl2IGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgZGl2LnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgZGl2LnZpZXcgZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgZGl2LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmFydGljbGUtc2lkZS1uYXYgZGl2IGRpdi52aWV3IGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiBkaXYgZGl2LnZpZXcgZGl2LnZpZXdfX2NvbnRlbnQgZGl2LnZpZXctY29udGVudCBkaXYudmlld3Mtcm93IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTEyZjRlOyB9XG4gICAgZGl2LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmFydGljbGUtc2lkZS1uYXYgZGl2IGRpdi52aWV3IGRpdi52aWV3X19jb250ZW50IGRpdi52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGE6aG92ZXIsIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5hcnRpY2xlLXNpZGUtbmF2IGRpdiBkaXYudmlldyBkaXYudmlld19fY29udGVudCBkaXYudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3cgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDVlYTI7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzg0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzg0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODQgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc4NSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg1IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc4NSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzg1IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4NiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3ODYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4NiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0NzcxIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzEge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0NzcxIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzEgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjU0NCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTQ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjU0NCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTQ0IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1NDIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU0MiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1NDIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU0MiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NTQwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1NDAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NTQwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1NDAgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjUzOSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTM5IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjUzOSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NTM5IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4OCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3ODggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4OCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzg5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzg5IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3ODkgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwOSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA5IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwOSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA5IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3MCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3NzAgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc3MCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NTI2IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1MjYge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NTI2IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY1MjYgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgxMSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODExIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgxMSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODExIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1MjUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjUyNSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1MjUgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjUyNSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0NzkwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0NzkwIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTAgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgxMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODEwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgxMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODEwIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5MSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0NzkyIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0NzkyIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTIgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc5MyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzkzIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc5MyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzkzIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTQgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzc0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzc0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzQgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc5NSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk1IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc5NSBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0Nzk1IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3OTYgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc5NiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzk3IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTcge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzk3IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3OTcgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDc4MyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzgzIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDc4MyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0NzgzIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ4MDcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwNyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NjAxIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDEge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NjAxIGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDEgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjYwMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjAwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjYwMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjAwIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwMSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ4MDEgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDgwMSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzc4IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3Nzgge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzc4IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzggZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS04NjYwMyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjAzIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS04NjYwMyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTg2NjAzIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwNyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY2MDcgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjYwNyBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTg2NjA2IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDYge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTg2NjA2IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtODY2MDYgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwMCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAwIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1OTkgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU5OSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1OTkgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU5OSBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0Nzc1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0Nzc1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ3NzUgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwMiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwMiBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAyIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tODY1OTggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU5OCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tODY1OTggZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS04NjU5OCBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODA0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODA0IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDQgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwMyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAzIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwMyBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODAzIGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4MiB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS0tNzQ3ODIgZGl2LmFydGljbGUtc2lkZS1uYXYgZGl2LnZpZXctY29udGVudCBkaXYubm9kZS03NDc4MiBkaXYudmlld3MtZmllbGQgc3Bhbi5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5wYWdlLW5vZGUtLTc0ODA1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtLTc0ODA1IGRpdi5hcnRpY2xlLXNpZGUtbmF2IGRpdi52aWV3LWNvbnRlbnQgZGl2Lm5vZGUtNzQ4MDUgZGl2LnZpZXdzLWZpZWxkIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLS03NDgwOCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA4IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGJvZHkucGFnZS1ub2RlLS03NDgwOCBkaXYuYXJ0aWNsZS1zaWRlLW5hdiBkaXYudmlldy1jb250ZW50IGRpdi5ub2RlLTc0ODA4IGRpdi52aWV3cy1maWVsZCBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMixcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSBsYWJlbCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMiBsYWJlbCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyBsYWJlbCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCBsYWJlbCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSBsYWJlbCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtbGVnZW5kLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC51c2EtbGVnZW5kLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIC51c2EtbGVnZW5kLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtbGVnZW5kLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC51c2EtbGVnZW5kLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC51c2EtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLmZvcm1fX2NvbnRlbnQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLmZvcm1fX2NvbnRlbnQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLmZvcm1fX2NvbnRlbnQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmZvcm1fX2NvbnRlbnQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLmZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC5mb3JtX19jb250ZW50IC5maWVsZHNldF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSAudXNhLWZpZWxkc2V0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLnVzYS1maWVsZHNldCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCAudXNhLWZpZWxkc2V0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLnVzYS1maWVsZHNldCB7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC51c2EtZmllbGRzZXQgLmZvcm0taXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMiAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAudXNhLWZpZWxkc2V0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ5cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvc2VhcmNoLWFsdC5zdmdcIikgMnJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYXRoLXNlYXJjaCAjYmxvY2stc21hcnQtdmlld3MtZXhwb3NlZC1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhdGgtc2VhcmNoICNibG9jay1zbWFydC12aWV3cy1leHBvc2VkLWZpbHRlcnMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmdyb3VwLWZpbHRlcnMsXG4ucGF0aC1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAuZ3JvdXAtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5ibG9jay1mYWNldHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5ibG9jay1mYWNldHMgLnVzYS1hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7IH1cblxuLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ibG9jay1mYWNldHMgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQgLmZhY2V0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gIC5ibG9jay1mYWNldHMgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQgLnVzYS1jaGVja2JveF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIC5ibG9jay1mYWNldHMgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQgLnVzYS1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAudXNhLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnVzYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAuOHJlbSBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdiNtZWdhbWVudS03IHtcbiAgICB0b3A6IDU4JTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBkaXYjbWVnYW1lbnUtNyBkaXYudmlld3MtLWV4cG9zZWQtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2I21lZ2FtZW51LTcgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIGRpdiNtZWdhbWVudS03IGRpdi5ncmlkLWNvbnRhaW5lciBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmRpdi5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbC51c2EtbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQuYnV0dG9uLmpzLWZvcm0tc3VibWl0LnVzYS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBpbnB1dC5idXR0b24uanMtZm9ybS1zdWJtaXQudXNhLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWNnLXNlYXJjaC1wYWdlLTEgZGl2LmZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyOyB9XG4gICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tY2ctc2VhcmNoLXBhZ2UtMSBkaXYuZm9ybV9fY29udGVudCBmaWVsZHNldC51c2EtZmllbGRzZXQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZy1zZWFyY2gtcGFnZS0xIGRpdi5mb3JtX19jb250ZW50IGZpZWxkc2V0LnVzYS1maWVsZHNldCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQsIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWNnLXNlYXJjaC1wYWdlLTEgZGl2LmZvcm1fX2NvbnRlbnQgZmllbGRzZXQudXNhLWZpZWxkc2V0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZy1zZWFyY2gtcGFnZS0xIGRpdi5mb3JtX19jb250ZW50IGRpdiNlZGl0LWFjdGlvbnMgaW5wdXQuYnV0dG9uLmZvcm0tc3VibWl0LCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZy1zZWFyY2gtcGFnZS0xIGRpdi5mb3JtX19jb250ZW50IGRpdiNlZGl0LWFjdGlvbnMtLTIgaW5wdXQuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNDQuMzlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTEyZjRlOyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjhyZW07IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmxheW91dC1zaWRlYmFyLXNlY29uZCAudXNhLWljb24tbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAubGF5b3V0LXNpZGViYXItc2Vjb25kIC51c2EtaWNvbi1saXN0ID4gbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YSBhLCAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhIGEudXNhLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAubm9kZS10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMWQzNTU3O1xuICAgICAgZm9udC1mYW1pbHk6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC0tNDQ5LmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50ID4gLmZpZWxkX19pdGVtcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuXG4ucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2VyaWVzLWJsb2NrLTEgLmJsb2NrLS1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zZXJpZXMtYmxvY2stMSArIC5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0yIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07IH1cblxuLnZpZXctY2ZnLWFydGljbGUtc2VyaWVzX19ibG9ja18yIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24tcGRmLWRsLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG5odG1sW2xhbmc9ZXNdIGRpdiNibG9jay12aWV3cy1ibG9jay1jZmctYmxvZy1tb250aGx5LWFyY2hpdmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWxbbGFuZz1lbl0gZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IGg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3ggLmg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3ggLmZpZWxkLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlLCAuYmxvY2suYmxvY2stdmlld3MuYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAuMDclLCAjZjJmOGZmIDY2Ljk1JSk7IH1cbiAgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWxpZ2h0Ymx1ZSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogI2YyZjhmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUsIC5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlICsgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbi5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUgKyAuYmctbGlnaHRibHVlLCAuYmxvY2suYmxvY2stdmlld3MuYmctZ3JhZGllbnQtbGlnaHRibHVlICsgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbi5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUgKyAuYmctbGlnaHRibHVlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmOGZmOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1ODA7IH1cblxuZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgLnVzYS1jYXJkX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmJjY2U1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkIC51c2EtY2FyZF9fY29udGFpbmVyIGRpdi51c2EtY2FyZF9fbWVkaWEgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgLnVzYS1jYXJkX19jb250YWluZXIgZGl2LnVzYS1jYXJkX19tZWRpYSBhIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIGRpdi5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtY2FyZC1ncm91cCBkaXYuYmxvY2stY29udGVudCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkIC51c2EtY2FyZF9fY29udGFpbmVyIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIGgzIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMWQzNTU3OyB9XG4gICAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCAudXNhLWNhcmRfX2NvbnRhaW5lciBoZWFkZXIudXNhLWNhcmRfX2hlYWRlciBoMyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDVlYTI7IH1cbiAgICBkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCAudXNhLWNhcmRfX2NvbnRhaW5lciBkaXYudXNhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGl2LmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1jYXJkLWdyb3VwIGRpdi5ibG9jay1jb250ZW50IGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgLnVzYS1jYXJkX19jb250YWluZXIgZGl2LnVzYS1jYXJkX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnNpZGViYXIgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAudXNhLWZpZWxkc2V0IC51c2EtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYmxvY2stY29udGVudC0tNDI3IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLTQyNyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXRfX3JlZ2lvbi1jb2x1bW4uZGVza3RvcFxcOmdyaWQtY29sLTQgKyAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCArIC5sYXlvdXRfX3JlZ2lvbi1jb2x1bW4uZGVza3RvcFxcOmdyaWQtY29sLTQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1jb250ZW50LS0zOTUgaW1nLFxuICAuYmxvY2stY29udGVudC0tMzk2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zZWN0aW9uLnBhZ2UtdGl0bGUgLnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIyZTRlO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuc2VjdGlvbi5wYWdlLXRpdGxlIC5yZWdpb24ucmVnaW9uLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utbm9kZS0tODY4NjEgLnVzYS1jYXJkX19ib2R5IHAge1xuICBjb2xvcjogIzFiMWIxYjsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzExMmY0ZTsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUge1xuICB3aWR0aDogMjI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5yZWdpb24taGVhZGVyLXRvcCBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93bixcbi5tb2JpbGUtb25seSBuYXYuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIG5hdi5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biBsaSBhIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzExMmY0ZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMDA1ZWEyOyB9XG4gIC5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biBsaSBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwsXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwge1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC43Myk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyNnB4IDBweCByZ2JhKDEzOCwgMTM4LCAxMzgsIDAuNzMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC43Myk7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIHVsIGxpLFxuICAubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAzcHggMC4yNWVtIDNweDsgfVxuXG4ucGFnZS1ub2RlLS04NjU5OSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmZpcnN0LFxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLmJhbm5lciN0b3AgZGl2LnVzYS1iYW5uZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG4gIHNlY3Rpb24uYmFubmVyI3RvcCBkaXYudXNhLWJhbm5lci1pbm5lciBkaXYucmVnaW9uLWhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBzZWN0aW9uLmJhbm5lciN0b3AgZGl2LnVzYS1iYW5uZXItaW5uZXIgZGl2LnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIE1vYmlsZSBOYXYgTGFuZ3VhZ2UgRHJvcCBEb3duICovXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzExMmY0ZTsgfVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGhlYWRlci51c2EtaGVhZGVyI2hlYWRlciBuYXYudXNhLW5hdiBkaXYudXNhLW5hdl9faW5uZXIgdWwudXNhLW5hdl9fcHJpbWFyeSBsaS5tb2JpbGUtb25seSBsaSA+IGEge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIgbmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLW9ubHkgYnV0dG9uIHN2Zy5zdmctaW5saW5lLS1mYS5mYS1jaGV2cm9uLWRvd24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFiMmI4NTsgfVxuXG4ubW9iaWxlLW9ubHkgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyZXk7IH1cblxuLmNmZy1jb2xsZWN0aW9uLWl0ZW1fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udmlldy52aWV3LS1ibG9jazpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSAuY2ZnLWNvbGxlY3Rpb24taXRlbSB+IC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXJlbGF0ZWQtcGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaF9fY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC51c2EtbWVkaWEtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAudXNhLW1lZGlhLWJsb2NrIC51c2EtbWVkaWEtYmxvY2tfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG5cbi5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpOyB9XG4gICAgICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7IH1cbiAgICAgICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZCBwIHtcbiAgICAgIG1heC13aWR0aDogODhyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IGgzLmZpZWxkLWxhYmVsLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIHNlY3Rpb24uYmFubmVyI3RvcCBkaXYudXNhLWJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLnJlZ2lvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLnJlZ2lvbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjYzNlYmZhOyB9XG4gIC5yZWdpb24tYmFubmVyIGE6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICNGRkY7IH1cbiAgLnJlZ2lvbi1iYW5uZXIgLnVzYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDM1NTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJlZ2lvbi1iYW5uZXIgLnVzYS1idXR0b246aG92ZXIsIC5yZWdpb24tYmFubmVyIC51c2EtYnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5yZWdpb24tYmFubmVyIC51c2EtYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucmVnaW9uLWJhbm5lciAucmVnaW9uLWJhbm5lciA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiBub25lOyB9IH1cbiAgLnJlZ2lvbi1iYW5uZXIgc2VjdGlvbi5iYW5uZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTsgfVxuICAgIC5yZWdpb24tYmFubmVyIHNlY3Rpb24uYmFubmVyLXNlY3Rpb24gZGl2LnJlZ2lvbi1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTsgfVxuICAucmVnaW9uLWJhbm5lciAucmVnaW9uLWJhbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjM2ViZmE7IH1cbiAgLnJlZ2lvbi1iYW5uZXIgLnJlZ2lvbi1iYW5uZXIgKiwgLnJlZ2lvbi1iYW5uZXIgLnJlZ2lvbi1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICMxMTJmNGU7IH1cbiAgLnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2suYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpb24tYmFubmVyIGRpdi5ncmlkLWNvbnRhaW5lciBkaXYuYmxvY2suYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWhlcm8gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtaGVybyBkaXYuYmxvY2stY29udGVudCBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnJlZ2lvbi1iYW5uZXIgZGl2LmdyaWQtY29udGFpbmVyIGRpdi5ibG9jay5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtaGVybyBkaXYuYmxvY2stY29udGVudCBkaXYuZ3JpZC1jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTgwOyB9XG5cbmRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNlMWYzZjg7IH1cbiAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5yZWdpb24tYmFubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2UxZjNmODsgfVxuICBkaXYucmVnaW9uLWJhbm5lci1ib3R0b20gZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTFmM2Y4O1xuICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGl2LnJlZ2lvbi1iYW5uZXItYm90dG9tIGRpdi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYuYmxvY2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFmM2Y4OyB9XG4gICAgICBkaXYucmVnaW9uLWJhbm5lci1ib3R0b20gZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LmdyaWQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIGRpdi5yZWdpb24tYmFubmVyLWJvdHRvbSBkaXYuYmxvY2stYmxvY2stY29udGVudCBkaXYuYmxvY2stY29udGVudCBkaXYuZ3JpZC1jb250YWluZXIgcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgICBkaXYucmVnaW9uLWJhbm5lci1ib3R0b20gZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQgZGl2LmJsb2NrLWNvbnRlbnQgZGl2LmdyaWQtY29udGFpbmVyIHAgYnV0dG9uLnVzYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZWdpb24tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1iYW5uZXIgPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07IH1cbiAgLmJhbm5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cblxuLnVzYS1iYW5uZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZiYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2YmFyIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTsgfVxuICAucmVnaW9uLWJhbm5lciA+IGRpdiA+ICoge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnVzYS1mb290ZXJfX3JldHVybi10by10b3AgYSB7XG4gIGJhY2tncm91bmQ6ICNmMmY4ZmY7IH1cbiAgLnVzYS1mb290ZXJfX3JldHVybi10by10b3AgYSBzdmcge1xuICAgIGZpbGw6ICMwNjVjYjQ7IH1cblxuLnVzYS1mb290ZXIgLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIC51c2EtbmF2X19zZWNvbmRhcnktaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTQ0ODA7IH1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBsaSxcbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tZm9vdGVyLFxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlcixcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzLFxuICAudXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tZm9vdGVyID4gKixcbiAgICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMgPiAqLFxuICAgIC51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3MgPiAqIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMgPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfSB9XG5cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAudXNhLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sW2xhbmc9XCJlc1wiXSAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC51c2EtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBodG1sW2xhbmc9XCJlc1wiXSAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC51c2EtbG9nbyBhIHN2ZyB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnJlZ2lvbi1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMzVyZW07IH1cbiAgLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtOyB9IH1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0yLFxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0zIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG5mb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGEsIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gaDQudXNhLWZvb3Rlcl9fcHJpbWFyeS1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ1JvYm90bycsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBhOmhvdmVyLCBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGg0LnVzYS1mb290ZXJfX3ByaW1hcnktbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q0ZTVmZjsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudSBsaSBzcGFuLmZpcnN0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMSksXG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDMpLFxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoNCksXG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg1KSxcbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDYpLFxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoNyksXG4gIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTApIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMzsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNDsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNTsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNjsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNzsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogODsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbHVtbnM6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1sZWZ0IHtcbiAgICAgICAgY29sdW1uczogMjsgfSB9XG4gICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiB1bC5tZW51LS1jZy1mb290ZXItdG9wLWxlZnQgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gdWwubWVudS0tY2ctZm9vdGVyLXRvcC1sZWZ0IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q0ZTVmZjsgfVxuXG5mb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LW1lbnUgZGl2LnJlZ2lvbi1mb290ZXItc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7IH1cbiAgICAgICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSBidXR0b24udXNhLW1lbnUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSBuYXYgPiB1bC5tZW51LS1jZy1mb290ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LW1lbnUgZGl2LnJlZ2lvbi1mb290ZXItc2Vjb25kYXJ5IGRpdi51c2EtbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkgZGl2LnVzYS1sb2dvIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1tZW51IGRpdi5yZWdpb24tZm9vdGVyLXNlY29uZGFyeSBkaXYudXNhLWxvZ28gYSBzdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDsgfVxuICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctZm9vdGVyIHVsLm1lbnUtLWNnLWZvb3RlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGZvb3Rlci51c2EtZm9vdGVyIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBuYXYjYmxvY2stbWVudS1ibG9jay1jZy1mb290ZXIgdWwubWVudS0tY2ctZm9vdGVyIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfVxuICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB1bC5tZW51LS1jZy1mb290ZXIgbGkubGFzdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzExMmY0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgZm9vdGVyLnVzYS1mb290ZXIgZGl2LnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB1bC5tZW51LS1jZy1mb290ZXIgbGkubGFzdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctZm9vdGVyIHVsLm1lbnUtLWNnLWZvb3RlciBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBmb290ZXIudXNhLWZvb3RlciBkaXYudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctZm9vdGVyIHVsLm1lbnUtLWNnLWZvb3RlciBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDY1Y2I0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMTEyZjRlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ib2R5LnRoZW1lLS1jZy11c3dkcy0yMDI0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4qOm5vdChpKTpub3QoY29kZSk6bm90KGJ1dHRvbik6bm90KHNwYW4pOm5vdChhKSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbmRpdi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICBtYXJnaW46IDJyZW0gNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuZGl2LnNlYXJjaC1lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgZGl2LnNlYXJjaC1lbnRyeSBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5zZWFyY2gtZW50cnkgc3BhbiB7XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cblxuZGl2LnNlYXJjaC1yZXN1bHRzLWhlYWRlciwgZGl2LnNlYXJjaC1yZXN1bHRzLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5kaXYuc2VhcmNoLXJlc3VsdHMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4jY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LS1uby1zaWRlYmFyICNjb250ZW50IGRpdi51c2EtbGF5b3V0LWRvY3NfX21haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZGl2LmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtY2FyZC1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBkaXYuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZC1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCA+IGRpdiBoZWFkZXIudXNhLWNhcmRfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwOyB9XG4gICAgZGl2LmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkID4gZGl2IGRpdi51c2EtY2FyZF9fbWVkaWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwOyB9XG4gICAgICBkaXYuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZC1ncm91cCBkaXYudXNhLWNhcmQgPiBkaXYgZGl2LnVzYS1jYXJkX19tZWRpYSBkaXYudXNhLWNhcmRfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAgZGl2LnVzYS1jYXJkLWdyb3VwIGRpdi51c2EtY2FyZCA+IGRpdiBkaXYudXNhLWNhcmRfX21lZGlhIGRpdi51c2EtY2FyZF9faW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cblxuZGl2I3RvcGljLXRleHQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmRpdi50b3BpYy10aXRsZSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzN2Y7IH1cbiAgZGl2LnRvcGljLXRpdGxlIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuZGl2LnRvcGljLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZWVlYjsgfVxuXG5pbWcudG9waWMtaWNvbiB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmRpdiNhcnRpY2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBkaXYjYXJ0aWNsZS1jb250YWluZXIgbmF2I3NpZGVuYXYge1xuICAgIG1pbi13aWR0aDogMTJyZW07IH1cbiAgICBkaXYjYXJ0aWNsZS1jb250YWluZXIgbmF2I3NpZGVuYXYgdWwge1xuICAgICAgYm9yZGVyOiAxcHggI2YwZjBmMCBzb2xpZDsgfVxuICBkaXYjYXJ0aWNsZS1jb250YWluZXIgZGl2ID4gZGl2I2FydGljbGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzdmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgZGl2I2FydGljbGUtY29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBkaXYjYXJ0aWNsZS1jb250YWluZXIgZGl2I3NvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIGRpdiNzb2NpYWwtaWNvbnMgaW1nIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmRpdiNjb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuZGl2I2ZlYXR1cmVkLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ViZmE7IH1cbiAgZGl2I2ZlYXR1cmVkLXJlc291cmNlcyBoMiB7XG4gICAgY29sb3I6ICMxMTJmNGU7IH1cblxuZGl2LnVzYS1jYXJkX19oZWFkZXIgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5kaXYjcmVzb3VyY2UtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICBkaXYjcmVzb3VyY2UtbGlua3MgZGl2LnJlc291cmNlLXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgZGl2I3Jlc291cmNlLWxpbmtzIGRpdi5yZXNvdXJjZS11bCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYjcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuZGl2LnJsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuZGl2I3ZpZGVvLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMXJlbTsgfVxuICBkaXYjdmlkZW8tY29udGFpbmVyIGRpdiN2aWRlby1ncmlkLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5NXZ3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYjYXJ0aWNsZS1jb250YWluZXIgbmF2I3NpZGVuYXYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYjYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGRpdiN2aWRlby1ncmlkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEN1c3RvbSBNaXhpbnMuXG4gKlxuICovXG5cblxuLy8gRGVmaW5lIGEgbWl4aW4gZm9yIGRlY2xhcmluZyBob3ZlciBhbmQgZm9jdXMgc3RhdGUgdG9nZXRoZXIuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmV2ZXJzZS1kZWNvcmF0aW9uIHtcbiAgQGluY2x1ZGUgdS10ZXh0KCduby11bmRlcmxpbmUnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1iZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHNlYXJjaC1sYXJnZSB7XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ2Jhc2UtbGlnaHRlcicpO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjQ5cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vdXN3ZHMvZGlzdC9pbWcvc2VhcmNoLWFsdC5zdmdcIikgMnJlbSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLnVzYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgfVxufVxuXG4vLyBFeGFtcGxlcyBvZiB1c2FnZVxuLy8gU2VlIHZhcmlhYmxlcyBmaWxlIGZvciBicmVha3BvaW50IHZhcmlhYmxlc1xuLy8gbWluLXdpZHRoOiBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKVxuLy8gbWF4LXdpZHRoOiBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLCBtYXgtd2lkdGgpXG5AbWl4aW4gYnJlYWtwb2ludCgkYnAsICRtYXg6IG51bGwpIHtcbiAgQGlmICRtYXggPT0gbWF4LXdpZHRoIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoJGJwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCRicCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmluZSBhIG1peGluIGZvciBkZWNsYXJpbmcgaG92ZXIgYW5kIGZvY3VzIHN0YXRlIHRvZ2V0aGVyLlxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5qcy1mb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuQG1peGluIGNvbGxhcHNlLXZlcnRpY2FsLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gdmVydGljYWwtc3BhY2luZy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4vLyBJbnRlcm5ldCBFeHBsb3JlciBzcGVjaWZpYyBzdHlsZXMuXG5cbkBtaXhpbiBpZSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBEb3dubG9hZCBpY29ucy5cblxuQG1peGluIGZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG5cbiAgYSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAyMHB4IDIwcHg7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAuMnJlbTtcblxuICAgIEBpbmNsdWRlIGllKCkge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBzcGFuLmZpbGUtc2l6ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1hdWRpbyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWF1ZGlvLnN2ZycpICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hdWRpby5zdmcnKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBpZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtYXVkaW8uc3ZnJyk7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtdmlkZW8ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS12aWRlby5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtdmlkZW8uc3ZnJykgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXZpZGVvLnN2ZycpO1xuICB9XG59XG5cbkBtaXhpbiBmaWxlLWRvY3VtZW50LXBkZiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXBkZi5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtcGRmLnN2ZycpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1wZGYuc3ZnJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1kb2N1bWVudCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1kb2N1bWVudC13b3JkIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtd29yZC5zdmcnICkgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXdvcmQuc3ZnJykgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXdvcmQuc3ZnJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1pbWFnZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWltYWdlLnN2ZycpO1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtaW1hZ2Uuc3ZnJyk7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1pbWFnZS5zdmcnKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpTb3VyY2UgU2FucyBQcm87XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGZvbnQtZGlzcGxheTpmYWxsYmFjaztcbiAgICBzcmM6dXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlNvdXJjZSBTYW5zIFBybztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1kaXNwbGF5OmZhbGxiYWNrO1xuICAgIHNyYzp1cmwoLi4vLi4vYXNzZXRzL3Vzd2RzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG4gIEBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6U291cmNlIFNhbnMgUHJvO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LWRpc3BsYXk6ZmFsbGJhY2s7XG4gICAgc3JjOnVybCguLi8uLi9hc3NldHMvdXN3ZHMvZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIH1cbiAgQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpTb3VyY2UgU2FucyBQcm87XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGZvbnQtZGlzcGxheTpmYWxsYmFjaztcbiAgICBzcmM6dXJsKC4uLy4uL2Fzc2V0cy91c3dkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodGl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfVxuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlNvdXJjZSBTYW5zIFBybztcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1kaXNwbGF5OmZhbGxiYWNrO1xuICAgIHNyYzp1cmwoLi4vLi4vYXNzZXRzL3Vzd2RzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWl0YWxpYy13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1pdGFsaWMtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB9XG4gIEBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6U291cmNlIFNhbnMgUHJvO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LWRpc3BsYXk6ZmFsbGJhY2s7XG4gICAgc3JjOnVybCguLi8uLi9hc3NldHMvdXdkcy9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkaXRhbGljLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZGl0YWxpYy13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkaXRhbGljLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgfSIsImgyLFxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICAmLnVuZGVybGluZWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLm1haW4tY29udGVudCB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWdyb3VwIHtcbiAgKixcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgJi5uby1ib3JkZXJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgKiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDRyZW0gMDtcbiAgcGFkZGluZzogM3JlbTtcblxuICA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG5cblxuICBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC51c2EtbGF5b3V0LWRvY3NfX21haW4gYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNXJlbSA2cmVtO1xuICB9XG59XG5cbi5wYXRoLW5vdC1mcm9udHBhZ2UgLnJlZ2lvbi1iYW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLnVuZGVybGluZWQtaDIgaDIge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM1O1xuICBjb2xvcjogIzFkMzU1NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyogTGVnYWN5IGNsYXNzZXMgKi9cbmRpdiB7XG4gIC5hcnRpY2xlLWludHJvIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgKyAuYXJ0aWNsZS1hbmNob3ItbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBhZ2UtYWR2YW5jZWQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZXMtY2FwaXRhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICY6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIubWVkaWEtLXZpZXctbW9kZS1jZmctZmVhdHVyZSB7XG4gIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudXNhLWFjY29yZGlvbl9fdGFicyB7XG4gIC51c2EtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51c2EtYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNmZ2JsdWU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2FjZTtcbiAgICAgIGNvbG9yOiAjMWIxYjFiO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vZnRjX3Vzd2RzL3Nhc3MvYmFzZS92YXJpYWJsZXMnO1xuJGNmZ2JsdWU6ICMwMDcwZTQ7XG4kY2ZnYmFja3RvdG9wOiByZ2JhKCRjZmdibHVlLCA5Ljk1JSk7XG4kY2ZnZGFya2VyYmx1ZTogIzFhNDQ4MDtcbiRjZmdkYXJrZXJiYXNlOiAjMTYyZTUxO1xuIiwidWwudXNhLWljb24tbGlzdCB7XG5cbiAgPiBsaSB7XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmhvdmVyOnZpc2l0ZWQsXG4gICAgICAmLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjZmdkYXJrZXJiYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IHtcbiAgLmFydGljbGUtYW5jaG9yLWxpc3Qge1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH4gbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHAtdG9wLXRhc2tzIHVsIHtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLmhwLXRvcC10YXNrcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgfiBsaTpudGgtY2hpbGQobiArIDIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAuaHAtdG9wLXRhc2tzIHVsIHtcbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgICAgIH4gbGk6bnRoLWNoaWxkKG4gKyA0KXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10cmFuc2NyaXB0IC5maWVsZF9fbGFiZWxfX2hlYWRpbmcsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1tdWx0aSA+IC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzYS1hY2NvcmRpb25fX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuIiwiLnBhdGgtZnJvbnRwYWdlIHtcblxuICAjY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIHtcbiAgICAuY29udGVudC0tc2lkZWJhci1zZWNvbmQge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICAudXNhLWxheW91dC1kb2NzX19tYWluLCAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaW5saW5lLXNpZGViYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnZpZXcuY29sdW1uLWNvdW50LTIgLnZpZXctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG4udmlldy5jb2x1bW4tY291bnQtNCAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpe1xuICAudmlldy5jb2x1bW4tY291bnQtNCAudmlldy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBoMi5ibG9jay10aXRsZSxcbi5jZmctZmVhdHVyZSAuYmxvY2stY29udGVudCBoMi5ibG9jay10aXRsZSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAucmVnaW9uLWJhbm5lci1zdWZmaXgge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jZmctdG9waWNzIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBhZ2UtYWR2YW5jZWQgLnJlZ2lvbi1jb250ZW50LXNlY29uZCB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4iLCIudXNhLW5hdl9fcHJpbWFyeSB7XG4gICYubWFpbi1tZW51LW1lZ2Ege1xuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlO1xuXG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vL21haW4gbmF2IGFyZWFcbmRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICB9XG4gIH1cblxuICBoZWFkZXIudXNhLWhlYWRlciNoZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAvL2NvbnN1bWVyLmdvdiBsb2dvXG4gICAgZGl2LnJlZ2lvbi1oZWFkZXIge1xuICAgICAgZGl2LnVzYS1sb2dvIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy9uYXYgbGlua3NcbiAgICBuYXYudXNhLW5hdiB7XG4gICAgICBkaXYudXNhLW5hdl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHVsLnVzYS1uYXZfX3ByaW1hcnkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxcHggLTdweCAjMWIyYjg1O1xuICAgICAgICB9XG4gICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxYjJiODU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWIyYjg1O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi51c2EtaGVhZGVyIC51c2EtbmF2X19jbG9zZSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24udXNhLW1lbnUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5IC51c2EtYWNjb3JkaW9uX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctZG93bi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cbiAgICAgICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LXVwLXByaW1hcnkuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUzJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIGEudXNhLW5hdl9fbGluayArYnV0dG9uLnVzYS1uYXZfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZHJvcGRvd24pe1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1vYmlsZSB7XG5cbiAgICAgIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0ge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbiAgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciBuYXYge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSB7XG4gIGJ1dHRvbiB7XG4gICAgJi53aXRoLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYucmVnaW9uLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSB7XG4gICAgbmF2I2Jsb2NrLW1lbnUtYmxvY2stY2ctbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHVsLnVzYS1uYXZfX3ByaW1hcnkudXNhLWFjY29yZGlvbi5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMS43cmVtIDAgMS43cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLnVzYS1uYXZfX3NlY29uZGFyeSAubWVudS0tY2ZnLXRyYW5zbGF0aW9uLW1lbnUsXG4udXNhLW5hdl9fc2Vjb25kYXJ5IC5tZW51LS1jZmctdHJhbnNsYXRpb24tbWVudS1lcy0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAudXNhLWhlYWRlciAuc2VhcmNoLW1vYmlsZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9ybV9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMCAhaW1wb3J0YW50O1xuXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzcxNzY3YTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi51c2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL3NlYXJjaC1wcmltYXJ5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIFxuICAucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSwgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24tbWFpbi1tZW51LW1lZ2EgbmF2IC5tZW51LWl0ZW06bGFzdC1jaGlsZCAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJlZ2lvbi1tYWluLW1lbnUtbWVnYSBuYXYgLmdyaWQtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5yZWdpb24ucmVnaW9uLW1haW4tbWVudS1tZWdhIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLW1haW4tbmF2aWdhdGlvbiB1bC51c2EtbmF2X19wcmltYXJ5LnVzYS1hY2NvcmRpb24ubWFpbi1tZW51LW1lZ2EgbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG5cbiAgLm1vYmlsZS11c2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1tZW51LWJsb2NrLWNmZy1tYWluLW1lbnUtbWVnYSB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTF7XG4gICAgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgLnZpZXdzLS1leHBvc2VkLXNvcnQsIC52aWV3cy0tZXhwb3NlZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJWFjY29yZGlvbi1hcnJvdy10aXRsZSxcbi5hY2NvcmRpb25zIGgzLmFjY29yZGlvbl9fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLXByaW1hcnkuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LXVwLXByaW1hcnkuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkYnJpZ2h0Ymx1ZTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRicmlnaHRibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAuZmllbGQtLW5hbWUtYm9keSB+IC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB+IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcm1zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy10b3BpY3MsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2NhbXMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IHtcblxuICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAuN3JlbTtcbiAgfVxuXG4gIC5pbWFnZS1jYXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1cHggMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAuaW1hZ2UtY2FwdGlvbi1sZWZ0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5pbWFnZS1jYXB0aW9uLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICB9XG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuXG4gICAgLmltYWdlLWNhcHRpb24tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDJyZW1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FwdGlvbi1yaWdodCxcbiAgICAuaW1hZ2UtY2FwdGlvbi1sZWZ0IHtcbiAgICAgIH4gaDIsXG4gICAgICB+IGgzLFxuICAgICAgfiBoNCB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIHtcbiAgLmlubGluZS1waXBlLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuLy9hZGQgYm9yZGVyIHRvIG5hdiBmb3IgYXJ0aWNsZSBwYWdlc1xubWFpbiNtYWluLWNvbnRlbnQuY29udGVudC0tc2lkZWJhci1maXJzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDJkMWQxO1xufVxuXG4vLyBhcnRpY2xlIHNpZGViYXJcbi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNpZGViYXItYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtY2ZnLW9yZGVyLWZyZWUtY29waWVzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtLWFydGljbGUge1xuICAuZmxleC1ncm91cCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJDXFwwMEEwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9FYWNoIGFydGljbGUgcGFnZSdzIGludHJvIG5lZWRzIHRvIG1hdGNoIHBhcmVudCBhcnRpY2xlIGNvbG9yIHNjaGVtZVxuLy9Zb3VyIE1vbmV5IFxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTE0Nzkge1xuICBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM3ZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBkaXYgPiBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9DcmVkaXQgXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMTQ3OCB7XG4gIGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlZWViO1xuICAgICAgICBjb2xvcjogIzExMkY0RTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuICAgICAgZGl2ID4gcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vRGVidFxuYm9keS5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZS50ZXJtLWlkLTI0MTcge1xuICBkaXYuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMjE2NTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBkaXYgPiBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9Db2xsZWdlICYgQ2FyZWVyIFNjaG9vbHNcbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0yNDE1IHtcbiAgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXYuZmllbGRfX2l0ZW0ge1xuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGU1ZmY7XG4gICAgICAgIGNvbG9yOiAjMTEyRjRFO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBkaXYgPiBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9DYXJzXG5ib2R5LnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlLnRlcm0taWQtMjQxNiB7XG4gIGRpdi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGl2LmZpZWxkX19pdGVtIHtcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyYjg1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICAgIGRpdiA+IHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1NjYW1zICYgSWRlbnRpdHkgVGhlZnRcbmJvZHkucGFnZS1ub2RlLXR5cGUtLWFydGljbGUudGVybS1pZC0xNDc3IHtcbiAgZGl2LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXYuZmllbGRfX2l0ZW0ge1xuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmUxZTg7XG4gICAgICAgIGNvbG9yOiAjMTEyRjRFO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgICBkaXYgPiBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cblxuLy91bml2ZXJzYWwgYXJ0aWNsZSBzdHlsaW5nXG5hcnRpY2xlLm5vZGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIGRpdi5ub2RlX19jb250ZW50IHtcbiAgICBoMS5ub2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MjFweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQyNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdiNibG9jay1hZGR0b2FueS1ibG9jay0tMy5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLW5vZGUtLTg2ODYxIHtcblxuICAgIGRpdi5yZWdpb24tYmFubmVyIHtcbiAgICAgICAgZGl2LmdyaWQtY29udGFpbmVye1xuICAgICAgICAgICAgZGl2LmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYudXNhLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmJsb2NrLWNvbnRlbnQudXNhLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnVzYS1jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYudXNhLWNhcmRfX2ltZyA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjI1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBkaXYuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpdi5maWVsZF9faXRlbXtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vTGFuZ3VhZ2UgUmVzb3VyY2UgUGFnZXNcbmJvZHkuYmFzaWMtcGFnZS1yZXNvdXJjZSwgYm9keS5iYXNpYy1wYWdlLWxhbmd1YWdlIHtcbiAgICBzZWN0aW9uLmJhbm5lci1zZWN0aW9uLmNvbnRlbnQtLW5vLXNpZGViYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDFkMTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnJlZ2lvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGgxID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Uge1xuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZGl2LmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXYuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgICAgICAgICAiLCJib2R5LmJhc2ljLXBhZ2UtbGFuZ3VhZ2Uge1xuICAgIG1haW4jbWFpbi1jb250ZW50IHtcbiAgICAgICAgZGl2I2NvbnRlbnQge1xuICAgICAgICAgICAgZGl2LnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlldyB7XG4gICYubm8tZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtYXV0aG9yLWRhdGUge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAuaW5saW5lLXBpcGUtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLWZpZWxkLWF1dGhvciB7XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLWZpZWxkLWF1dGhvci1kYXRlLFxuICAmLm5vLWZpZWxkLWFydGljbGUtdHlwZSxcbiAgLmZlYXR1cmVkLW1lZGlhIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5hZGQtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICB9XG59XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50LFxuLnZpZXcuZmVhdHVyZWQtbWVkaWEge1xuICBhcnRpY2xlICsgYXJ0aWNsZSxcbiAgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzFkMzU1NztcbiAgfVxuICAuZmllbGQsXG4gIC52aWV3cy1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4udmlldy0tcGFnZSAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYXBwbGllZC1maWx0ZXJzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucGF0aC12aWV3IC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuZ3JpZC1yb3cgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmNvbnRlbnQtLW5vLXNpZGViYXIgLnBhZ2Utdmlld3MtY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnBhdGgtc2VhcmNoIC52aWV3LS1wYWdlIC5tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4iLCIuc2lkZWJhciB7XG5cbiAgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sge1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAgIC51c2EtZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIC51c2EtbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZHNldF9fY29udGVudCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hdiBkaXYudmlld3MtLWV4cG9zZWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucGF0aC1zY2FtcyAucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAuZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctY2ZnLXNjYW1zX19wYWdlXzIudmlldy1jZmctc2NhbXMge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAudmlldy1jZmctc2NhbXNfX3BhZ2VfMi52aWV3LWNmZy1zY2FtcyB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gIH1cbn1cbiIsIlxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIHtcbiAgLmZsZXgtZ3JpZC0zIHtcbiAgICAudmlld3Mtcm93IH4gLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICBoMi51bmRlcmxpbmVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIHtcbiAgICAuZmxleC1ncmlkLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDhyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXcudmlldy1jZmctb25lLXN0b3BzX19ibG9ja185IHtcbiAgICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlICogMC42KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi52aWV3LnZpZXctY2ZnLW9uZS1zdG9wc19fYmxvY2tfNCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyPiBoMixcbi5ibG9jay12aWV3cy1ibG9ja2NmZy1vbmUtc3RvcHMtYmxvY2stNCAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206MnJlbTtcbn1cblxuXG4vLyBmb3IgY29uc3VtZXJzXG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSB7XG4gIC51c2EtdGFnIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZsZXgtZ3JpZC0yIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyPiBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogNTIlO1xuICB9XG4gIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICA+IC52aWV3X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuY29udGV4dHVhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnZpZXctaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA0cmVtKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuZmxleC1ncmlkLTIgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLnZpZXctYXR0YWNobWVudCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciB7XG4gIC52aWV3LXJlc3VsdHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudmlldy1kaXNwbGF5LXN3aXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICByaWdodDogM3JlbTtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWRlby12aWV3LWRpc3BsYXktbGlzdCAmIHtcbiAgICAudmlldy1kaXNwbGF5LXN3aXRjaGVyIGJ1dHRvbi5zaG93LWxpc3Qge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5tZWRpYS0tdmlldy1tb2RlLWNmZy10ZWFzZXIge1xuICAgICAgLmZsZXgtZ3JpZC0yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tdmlldy1kaXNwbGF5LWdyaWQgJiB7XG4gICAgLnZpZXctZGlzcGxheS1zd2l0Y2hlciBidXR0b24uc2hvdy1ncmlkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubWVkaWEtLXZpZXctbW9kZS1jZmctdGVhc2VyIHtcbiAgICAgIC5mbGV4LWdyaWQtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGV4LWdyaWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAuZmllbGQtLW5hbWUtbmFtZSB+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL3NlY3Rpb24gcGFnZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9jb2xvciBzY2hlbWUgdmFyaWVzIHBlciBwYWdlXG5cbi8vWW91ciBNb25leVxuYm9keS5wYXRoLXRheG9ub215LnRlcm0taWQtMTQ3OSB7XG4gICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MzdmO1xuXG4gICAgICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXYjYmxvY2stdmlld3MtYmxvY2stY2ctdGF4b25vbXktdGVybS1ibG9ja3MtYmxvY2stMSB7XG4gICAgICAgICAgICAgICAgZGl2LmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbiNtYWluLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlZWViO1xuICAgIH1cbn1cblxuLy9DcmVkaXRcbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0Nzgge1xuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M0ZWVlYjtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluI21haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzN2Y7XG5cbiAgICAgICAgZGl2LnRheG9ub215LXRlcm0ge1xuICAgICAgICAgICAgZGl2LnRheG9ub215LXRlcm1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0RlYnRcbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTI0MTcge1xuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FiMjE2NTtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4jbWFpbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTFlODtcbiAgICB9XG59XG5cbi8vQ29sbGVnZSAmIENhcmVlciBTY2hvb2xzXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE1IHtcbiAgICBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGU1ZmY7XG5cbiAgICAgICAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIHtcbiAgICAgICAgICAgICAgICBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYudmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMmY0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbiNtYWluLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyYjg1O1xuXG4gICAgICAgIGRpdi50YXhvbm9teS10ZXJtIHtcbiAgICAgICAgICAgIGRpdi50YXhvbm9teS10ZXJtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXYuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DYXJzXG5ib2R5LnBhdGgtdGF4b25vbXkudGVybS1pZC0yNDE2IHtcbiAgICBkaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjJiODU7XG5cbiAgICAgICAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIHtcbiAgICAgICAgICAgICAgICBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYudmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluI21haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGU1ZmY7XG4gICAgfVxufVxuXG4vL1NjYW1zICYgSWRlbnRpdHkgVGhlZnRcbmJvZHkucGF0aC10YXhvbm9teS50ZXJtLWlkLTE0Nzcge1xuICAgIGRpdi5yZWdpb24ucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZTFlODtcblxuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNnLXRheG9ub215LXRlcm0tYmxvY2tzLWJsb2NrLTEge1xuICAgICAgICAgICAgICAgIGRpdi5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluI21haW4tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjIxNjU7XG5cbiAgICAgICAgZGl2LnRheG9ub215LXRlcm0ge1xuICAgICAgICAgICAgZGl2LnRheG9ub215LXRlcm1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL3VuaXZlcnNhbCBzdHlsaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5kaXYucmVnaW9uLnJlZ2lvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZGl2LmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpdiNibG9jay12aWV3cy1ibG9jay1jZy10YXhvbm9teS10ZXJtLWJsb2Nrcy1ibG9jay0xIHtcbiAgICAgICAgICAgICAgICBkaXYuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYudmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbmRpdi50YXhvbm9teS10ZXJtIHtcbiAgICBkaXYudGF4b25vbXktdGVybV9fY29udGVudCB7XG4gICAgICAgIGRpdi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2NhcmRzXG5kaXYudmlldy10YXhvbm9teS10ZXJtIHtcbiAgICBkaXYudmlld19fY29udGVudCB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDNlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZC1maWVsZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uYmFubmVyLXNlY3Rpb24uY29udGVudC0tbm8tc2lkZWJhciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjM4cHgpIHtcbiAgICAgICAgZGl2LnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtYWluI21haW4tY29udGVudCB7XG4gICAgZGl2I2NvbnRlbnQge1xuICAgICAgICBkaXYucHJpbWFyeS1sYXlvdXQtY29sdW1ucyB7XG4gICAgICAgICAgICBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICBhc2lkZS5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuXG5kaXYudmlld3MtZWxlbWVudC1jb250YWluZXIuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcblxuICAgIGRpdiB7XG4gICAgICAgIC8vcGFyZW50IGFydGljbGUgbmF2IGl0ZW1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYudmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgIGRpdi52aWV3X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9jaGlsZCBhcnRpY2xlc1xuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9oYXJkY29kZSBzaWRlbmF2IGFjdGl2ZSBsaW5rIGJhc2VkIG9uIGN1cnJlbnQgYm9keSBub2RlIGZvciBFbmdsaXNoIFNpdGVcbi8vWW91ciBNb25leVxuLy9NYWtpbmcgYSBCdWRnZXRcbmJvZHkucGFnZS1ub2RlLS03NDc4NCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzg0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL09wZW5pbmcgYSBCYW5rIEFjY291bnRcbmJvZHkucGFnZS1ub2RlLS03NDc4NSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzg1IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1lvdXIgUGF5Y2hlY2sgRXhwbGFpbmVkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODYge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc4NiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Vc2luZyBEZWJpdCBDYXJkc1xuYm9keS5wYWdlLW5vZGUtLTc0NzcxIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3NzEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DcmVkaXRcbi8vR2V0dGluZyBIZWxwIFdoZW4geW91J3JlIGluIERlYnRcbmJvZHkucGFnZS1ub2RlLS04NjU0NCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NTQ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0RlYnQgQ29sbGVjdG9ycyBhbmQgWW91ciBSaWdodHNcbmJvZHkucGFnZS1ub2RlLS04NjU0MiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NTQyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0dldHRpbmcgYSBDcmVkaXQgQ2FyZFxuYm9keS5wYWdlLW5vZGUtLTg2NTQwIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1NDAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ2hlY2tpbmcgWW91ciBDcmVkaXQgUmVwb3J0XG5ib2R5LnBhZ2Utbm9kZS0tODY1Mzkge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjUzOSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Zb3VyIENyZWRpdCBIaXN0b3J5IEV4cGxhaW5lZFxuYm9keS5wYWdlLW5vZGUtLTc0Nzg4IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3ODgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vSW1wcm92aW5nIHlvdXIgQ3JlZGl0XG5ib2R5LnBhZ2Utbm9kZS0tNzQ3ODkge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc4OSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9QYXlkYXkgTG9hbnNcbmJvZHkucGFnZS1ub2RlLS03NDgwOSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODA5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0RlYnQgRXhwbGFpbmVkXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3NzAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc3MCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0RlYnQgQXJ0aWNsZXMgY3VycmVudGx5IGVtcHR5XG5cbi8vQ29sbGVnZSAmIENhcmVlciBTY2hvb2xzXG4vL1BheWluZyB5b3VyIFN0dWRlbnQgTG9hbnNcbmJvZHkucGFnZS1ub2RlLS04NjUyNiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NTI2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0dldHRpbmcgRmluYW5jaWFsIEFpZFxuYm9keS5wYWdlLW5vZGUtLTc0ODExIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MTEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DYXJzXG4vL0dldHRpbmcgYSBDYXIgTG9hblxuYm9keS5wYWdlLW5vZGUtLTg2NTI1IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1MjUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ2FyIFRpdGxlIExvYW5zIEV4cGxhaW5lZFxuYm9keS5wYWdlLW5vZGUtLTc0NzkwIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQnV5aW5nIGEgQ2FyXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MTAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgxMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NjYW1zICYgSWRlbnRpdHkgVGhlZnRcbi8vSWYgWW91IHdlcmUgU2NhbW1lZFxuYm9keS5wYWdlLW5vZGUtLTc0NzkxIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vSWRlbnRpdHkgVGhlZnQ6IFByb3RlY3QgWW91cnNlbGZcbmJvZHkucGFnZS1ub2RlLS03NDc5MiB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0NzkyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0lzIGl0IGEgc2NhbT9cbmJvZHkucGFnZS1ub2RlLS03NDc5MyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0NzkzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1JlbnRhbCBTY2FtcyBFeHBsYWluZWRcbmJvZHkucGFnZS1ub2RlLS03NDc5NCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzk0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0pvYiBzY2FtcyBFeHBsYWluZWRcbmJvZHkucGFnZS1ub2RlLS03NDc3NCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzc0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vKioqKioqKioqKioqKioqIENvbnN1bWlkb3IgUGFnZXMgKioqKioqKioqKioqKioqKioqKioqKlxuLy9TdSBEaW5lcm9cbi8vQ29tbyBoYWNlciB1biBwcmVzdXB1ZXN0b1xuYm9keS5wYWdlLW5vZGUtLTc0Nzk1IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ29tbyBhYnJpciB1bmEgY3VlbnRhIGRlIGJhbmNvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3OTYge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc5NiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9TdSBjaGVxdWUgZGUgcGFnb1xuYm9keS5wYWdlLW5vZGUtLTc0Nzk3IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3OTcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ29tbyB1c2FyIGxhcyB0YXJqZXRhcyBkZSBkZWJpdG9cbmJvZHkucGFnZS1ub2RlLS03NDc4MyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0NzgzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NyZWRpdG9cbi8vU3UgaGlzdG9yaWFsIGRlIGNyZWRpdG9cbmJvZHkucGFnZS1ub2RlLS03NDgwNyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODA3IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NvbW8gb2J0ZW5lciB1bmEgdGFyamV0YSBkZSBjcmVkaXRvXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDEge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjYwMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIHJldmlzYXIgc3UgaW5mb3JtZSBkZSBjcmVkaXRvXG5ib2R5LnBhZ2Utbm9kZS0tODY2MDAge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS04NjYwMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIG1lam9yYXIgc3UgY3JlZGl0b1xuYm9keS5wYWdlLW5vZGUtLTc0ODAxIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MDEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRHVlZGFcbi8vRHVlZGFzXG5ib2R5LnBhZ2Utbm9kZS0tNzQ3Nzgge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDc3OCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9QcmVzdGFtb3MgZGUgZGlhIGRlIHBhZ28geSBhZGVsYW50b3MgZW4gZWZlY3Rpdm9cbmJvZHkucGFnZS1ub2RlLS04NjYwMyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NjAzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NvbW8gb2J0ZW5lciBheXVkYSBjdWFuZG8gZXN0YSBlbmRldWRhZG9cbmJvZHkucGFnZS1ub2RlLS04NjYwNyB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NjA3IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0xvcyBjb2JyYWRvcmVzIGRlIGRldWRhcyB5IHN1cyBkZXJlY2hvc1xuYm9keS5wYWdlLW5vZGUtLTg2NjA2IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY2MDYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRXNjdWVsYXMgdW5pdmVyc2l0YXJpYXMgeSBwcm9mZXNpb25hbGVzXG4vL0NvbW8gb2J0ZW5lciBheXVkYSBmaW5hbmNpZXJhIHBhcmEgbGEgZXNjdWVsYVxuYm9keS5wYWdlLW5vZGUtLTc0ODAwIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ4MDAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vQ29tbyBwYWdhciBzdXMgcHJlc3RhbW9zIGVzdHVkaWFudGlsZXNcbmJvZHkucGFnZS1ub2RlLS04NjU5OSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTg2NTk5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NhcnJvc1xuLy9Db21vIGNvbXByYXIgdW4gY2Fycm9cbmJvZHkucGFnZS1ub2RlLS03NDc3NSB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0Nzc1IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1ByZXN0YW1vcyBzb2JyZSBlbCB0aXR1bG8gZGUgcHJvcGllZGFkIGRlIHVuIGNhcnJvXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDIge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwMiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Db21vIG9idGVuZXIgdW4gcHJlc3RhbW8gcGFyYSB1biBjYXJyb1xuYm9keS5wYWdlLW5vZGUtLTg2NTk4IHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtODY1OTgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRXN0YWZhcyB5IGVsIHJvYm8gZGUgaWRlbnRpZGFkXG4vL0VzIHVuYSBlc3RhZmE/XG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDQge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwNCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Sb2JvIGRlIGlkZW50aWRhZDogcHJvdGVqYXNlXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDMge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwMyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9Fc3RhZmFzIGRlIGVtcGxlb1xuYm9keS5wYWdlLW5vZGUtLTc0NzgyIHtcbiAgICBkaXYuYXJ0aWNsZS1zaWRlLW5hdiB7XG4gICAgICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGl2Lm5vZGUtNzQ3ODIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNWVhMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRXN0YWZhcyBkZSBhbHF1aWxlcmVzXG5ib2R5LnBhZ2Utbm9kZS0tNzQ4MDUge1xuICAgIGRpdi5hcnRpY2xlLXNpZGUtbmF2IHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXYubm9kZS03NDgwNSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGRpdi52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9TaSBsbyBlc3RhZmFyb25cbmJvZHkucGFnZS1ub2RlLS03NDgwOCB7XG4gICAgZGl2LmFydGljbGUtc2lkZS1uYXYge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpdi5ub2RlLTc0ODA4IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDVlYTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2LnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtO1xuICB9XG5cbiAgLnVzYS1sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5maWVsZHNldF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1maWVsZHNldCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICBmb250LXNpemU6IDEuNDlyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL3NlYXJjaC1hbHQuc3ZnXCIpIDJyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoICNibG9jay1zbWFydC12aWV3cy1leHBvc2VkLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSxcbi5wYXRoLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IHtcbiAgLmdyb3VwLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0cyB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAudXNhLWFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LDUzLDg3LDAuMjUpO1xuICB9XG5cbiAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuZmFjZXQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICB9XG5cbiAgICAudXNhLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzYS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC51c2EtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOHJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdiNtZWdhbWVudS03IHtcbiAgICB0b3A6IDU4JTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBkaXYudmlld3MtLWV4cG9zZWQtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5kaXYuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICBsYWJlbC51c2EtbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dC5idXR0b24uanMtZm9ybS1zdWJtaXQudXNhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tY2ctc2VhcmNoLXBhZ2UtMSB7XG4gICAgZGl2LmZvcm1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcblxuICAgICAgLy9zZWFyY2ggaW5wdXRcbiAgICAgIGZpZWxkc2V0LnVzYS1maWVsZHNldCB7XG4gICAgICAgIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQsIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9zdWJtaXQgc2VyYWNoIGJ1dHRvblxuICAgICAgZGl2I2VkaXQtYWN0aW9ucywgZGl2I2VkaXQtYWN0aW9ucy0tMiB7XG4gICAgICAgIGlucHV0LmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDQuMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTJmNGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGF0aC1mcm9udHBhZ2Uge1xuICAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQge1xuICAgIHBhZGRpbmctbGVmdDogOC44cmVtO1xuXG4gICAgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2EtaWNvbi1saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksNTMsODcsMC4yNSk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEge1xuICBhLCBhLnVzYS1idXR0b24ge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG4iLCIucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YS5ncmlkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8vIG9uZS1vZmYgdHJlYXRtZW50IC9zaG9wcGluZy1kb25hdGluZy9ob21lXG4uYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlLFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSB7XG4gIC52aWV3LWNvbnRlbnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCxcbiAgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnZpZXdzLWZpZWxkLW5hbWUsXG4gICAgLm5vZGUtdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzFkMzU1NztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS00NDkuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW1zIGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxufVxuXG4ucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zZXJpZXMtYmxvY2stMSAuYmxvY2stLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zZXJpZXMtYmxvY2stMSArIC5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0yIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG59XG5cblxuLnZpZXctY2ZnLWFydGljbGUtc2VyaWVzX19ibG9ja18yIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50IHtcbiAgICBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24tcGRmLWRsLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVzXSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1jZmctYmxvZy1tb250aGx5LWFyY2hpdmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuXSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1jZmctYmxvZy1tb250aGx5LWFyY2hpdmUtYmxvY2stMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICBoNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFkZHRoaXNfY29udGVudF9zaGFyZV90b29sYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgLmg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYmxvY2suYmxvY2stdmlld3Mge1xuXG4gICYuYmctbGlnaHRibHVlLFxuICAmLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMC4wNyUsICRsaWdodGJsdWUgNjYuOTUlKTtcblxuICAgID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTM0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmJnLWxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2suYmxvY2stdmlld3Mge1xuXG4gICAgJi5iZy1saWdodGJsdWUsXG4gICAgJi5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay5ibG9jay12aWV3cyB7XG5cbiAgJi5iZy1saWdodGJsdWUsXG4gICYuYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcblxuICAgICsgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbiAgICArIC5iZy1saWdodGJsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAge1xuXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblxuICAuYmxvY2stY29udGVudC0tdHlwZS11c3dkcy1hY2NvcmRpb24tZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTM0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBoMi51c2EtYWNjb3JkaW9uX19oZWFkaW5nIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYWNjb3JkaW9uLWFycm93LXRpdGxlO1xuICB9XG4gIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG59XG4iLCJkaXYuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWNhcmQtZ3JvdXAge1xuICAgIGRpdi5ibG9jay1jb250ZW50IHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnVzYS1jYXJkLWdyb3VwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYudXNhLWNhcmQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnVzYS1jYXJkX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmNjZTU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXYudXNhLWNhcmRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlci51c2EtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzFkMzU1NztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpdi51c2EtY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2Jsb2Nrcy1ocCc7XG5AaW1wb3J0ICdibG9ja3MtcmliYm9uJztcbkBpbXBvcnQgJ2Jsb2Nrcy10b3BpYy1zdWJ0b3BpY3MnO1xuQGltcG9ydCAnYmxvY2tzLWFydGljbGUtc2VyaWVzJztcbkBpbXBvcnQgJ2Jsb2Nrcy1hZGR0aGlzJztcbkBpbXBvcnQgJ2Jsb2Nrcy1ibG9jay12aWV3cyc7XG5AaW1wb3J0ICdibG9ja3MtYWNjb3JkaW9ucyc7XG5AaW1wb3J0ICdibG9ja3MtY2FyZCc7XG5cbi5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCAudXNhLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ibG9jay1jb250ZW50LS00Mjcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCArIC5sYXlvdXRfX3JlZ2lvbi1jb2x1bW4uZGVza3RvcFxcOmdyaWQtY29sLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYmxvY2stY29udGVudC0tMzk1LFxuICAuYmxvY2stY29udGVudC0tMzk2IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnBhZ2UtdGl0bGUgLnJlZ2lvbi5yZWdpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIyZTRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbnNlY3Rpb24ucGFnZS10aXRsZSAucmVnaW9uLnJlZ2lvbi10aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1ub2RlLS04Njg2MSAudXNhLWNhcmRfX2JvZHkgcCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzExMmY0ZTtcbn1cblxuLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWxhbmd1YWdlLWFjdGl2ZSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmY0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24sXG4ubW9iaWxlLW9ubHkgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAuaGVhZGVyLWxhbmd1YWdlLWRyb3AtZG93biBsaSBhIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzExMmY0ZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwsXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24gdWwge1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LDEzOCwxMzgsMC43Myk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyNnB4IDBweCByZ2JhKDEzOCwxMzgsMTM4LDAuNzMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI2cHggMHB4IHJnYmEoMTM4LDEzOCwxMzgsMC43Myk7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCAzcHggMC4yNWVtIDNweDtcblxuICB9XG59XG5cbi5wYWdlLW5vZGUtLTg2NTk5IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmZpcnN0LFxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5iYW5uZXIjdG9wIHtcbiAgZGl2LnVzYS1iYW5uZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgIGRpdi5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTW9iaWxlIE5hdiBMYW5ndWFnZSBEcm9wIERvd24gKi9cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtb25seSAuaGVhZGVyLWxhbmd1YWdlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtYWN0aXZlIGJ1dHRvbiB7IFxuICBjb2xvcjogIzExMmY0ZTtcbn1cblxuLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIHVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIFxubmF2LnVzYS1uYXYgZGl2LnVzYS1uYXZfX2lubmVyIHVsLnVzYS1uYXZfX3ByaW1hcnkgXG5saS5tb2JpbGUtb25seSBsaSA+IGEge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaGVhZGVyLnVzYS1oZWFkZXIjaGVhZGVyIFxuICBuYXYudXNhLW5hdiBkaXYudXNhLW5hdl9faW5uZXIgdWwudXNhLW5hdl9fcHJpbWFyeSBcbiAgLm1vYmlsZS1vbmx5IC5oZWFkZXItbGFuZ3VhZ2UtZHJvcC1kb3duIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IGJ1dHRvbiBzdmcuc3ZnLWlubGluZS0tZmEuZmEtY2hldnJvbi1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9iaWxlLW9ubHkgLmhlYWRlci1sYW5ndWFnZS1hY3RpdmUgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWIyYjg1O1xufVxuXG4ubW9iaWxlLW9ubHkgbmF2LmhlYWRlci1sYW5ndWFnZS1kcm9wLWRvd24ge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyZXk7XG59IiwiLmNmZy1jb2xsZWN0aW9uLWl0ZW1fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG4udmlldy52aWV3LS1ibG9jazpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSAuY2ZnLWNvbGxlY3Rpb24taXRlbSB+IC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1yZWxhdGVkLXBhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC8vIG5lc3RlZCBjb2xsZWN0aW9uIHRodW1ibmFpbHNcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG5cbiAgICAucGFyYWdyYXBoX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2EtbWVkaWEtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudXNhLW1lZGlhLWJsb2NrX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICB9XG4gIH1cbn1cbi5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1jZmctY29sbGVjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogODhyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXNpbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIGgzLmZpZWxkLWxhYmVsLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuIiwic2VjdGlvbi5iYW5uZXIjdG9wIHtcbiAgLy9nb3YgYmFubmVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICBkaXYudXNhLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLnJlZ2lvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjYzNlYmZhO1xuICB9XG5cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC51c2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyOnZpc2l0ZWQsXG4gICAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZmdkYXJrZXJibHVlO1xuICAgIH1cbiAgfVxuXG4vL2hlcm8gYmFubmVyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLy9vdmVyd3JpdGUgRlRDIHN0eWxlc2hlZXQgbWluLWhlaWdodDogMTZyZW1cbiAgLnJlZ2lvbi1iYW5uZXIgPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24uYmFubmVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICBkaXYucmVnaW9uLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTtcbiAgfVxufVxuLy9vdmVyd3JpdGUgRlRDIHN0eWxpbmdcbi5yZWdpb24tYmFubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjM2ViZmE7XG59XG4ucmVnaW9uLWJhbm5lciAqLCAucmVnaW9uLWJhbm5lciBhIHtcbiAgY29sb3I6ICMxMTJmNGU7XG59XG4gIGRpdi5ncmlkLWNvbnRhaW5lciB7XG4gICAgLy9IRVJPXG4gICAgZGl2LmJsb2NrLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1oZXJvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3RleHQgYXJlYVxuICAgICAgZGl2LmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9ib3R0b20gYmFubmVyXG5kaXYucmVnaW9uLWJhbm5lci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZTFmM2Y4O1xuXG4gIC8vb3ZlcndyaXRlIEZUQyBzdHlsaW5nXG4gIGRpdi5yZWdpb24tYmFubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2UxZjNmODtcbiAgfVxuICBkaXYuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNlMWYzZjg7XG4gICAgbWF4LXdpZHRoOiAxNDByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy90ZXh0IGFyZWFcbiAgICBkaXYuYmxvY2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFmM2Y4O1xuXG4gICAgICBkaXYuZ3JpZC1jb250YWluZXIge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogIzExMmY0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBcblxuICAgICAgICAgIGJ1dHRvbi51c2EtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gb3ZlcnJpZGUgaW5oZXJpdFxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KXtcbiAgLnJlZ2lvbi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tYmFubmVyIHtcbiAgICA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICAuYmFubmVyIHtcbiAgICA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWJhbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZiYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1iYW5uZXI+ZGl2Pioge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIudXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICNmMmY4ZmY7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJyaWdodGJsdWU7XG4gICAgfVxuICB9XG59XG5cbi51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC51c2EtbmF2X19zZWNvbmRhcnktaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZmdkYXJrZXJibHVlO1xufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGxpLFxuLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tZm9vdGVyLFxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlcixcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzLFxuICAudXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+ICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAudXNhLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBodG1sW2xhbmc9XCJlc1wiXSAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIC51c2EtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYSBzdmcge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LWhlaWdodDogMzVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0yLFxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0zIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuZm9vdGVyLnVzYS1mb290ZXIge1xuXG4vL2Zvb3RlciB0b3Agc2VjdGlvbiBcbmRpdi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyZjRlO1xuXG4gIGEsIGg0LnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdSb2JvdG8nLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNGU1ZmY7XG4gICAgfVxuICB9XG5cbiAgLy90b3AgcmlnaHQgc2VjdGlvblxuICB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHNwYW4uZmlyc3Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ3JpZCB3aXRoIDJuZCBjb2x1bW4gaW4gZmlyc3Qgcm93IGxlZnQgYmxhbmtcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgzKSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg0KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg1KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg2KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg3KSxcbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCg4KSB7XG5cbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxMCl7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cblxuICB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDExKXtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTIpe1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG5cbiAgdWwubWVudS0tY2ctZm9vdGVyLXRvcC1yaWdodCA+IGxpOm50aC1jaGlsZCgxMyl7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cblxuICB1bC5tZW51LS1jZy1mb290ZXItdG9wLXJpZ2h0ID4gbGk6bnRoLWNoaWxkKDE0KXtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtcmlnaHQgPiBsaTpudGgtY2hpbGQoMTUpe1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiA4O1xuICB9XG5cbiAgLy90b3AgbGVmdCBzZWN0aW9uXG4gIHVsLm1lbnUtLWNnLWZvb3Rlci10b3AtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbHVtbnM6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkNGU1ZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vZm9vdGVyIGJvdHRvbSBzZWN0aW9uXG5cbmRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGRpdi51c2EtZm9vdGVyX19zZWNvbmRhcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXYucmVnaW9uLWZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcblxuICAgICAgICBidXR0b24udXNhLW1lbnUtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2ID4gdWwubWVudS0tY2ctZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgIGRpdi51c2EtbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG5hdiNibG9jay1tZW51LWJsb2NrLWNnLWZvb3RlciB7XG4gICAgdWwubWVudS0tY2ctZm9vdGVyIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IFxuICAgICAgICAgIFxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzExMmY0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMxMTJmNGU7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDY1Y2I0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufSIsIkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG5AaW1wb3J0ICdlbGVtZW50cy9iYXNpYyc7XG5AaW1wb3J0ICdlbGVtZW50cy9tZWRpYSc7XG5AaW1wb3J0ICdlbGVtZW50cy90YWJzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ21lZGlhL21lZGlhJztcblxuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7XG5cbkBpbXBvcnQgJ25hdmlnYXRpb24vbmF2LS1wcmltYXJ5JztcbkBpbXBvcnQgJ25hdmlnYXRpb24vbmF2LS1zZWNvbmRhcnknO1xuQGltcG9ydCAnbmF2aWdhdGlvbi9uYXYtLXNlYXJjaCc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9ucyc7XG5cbkBpbXBvcnQgJ2NvbnRlbnQvYXJ0aWNsZSc7XG5AaW1wb3J0ICdjb250ZW50L3Jlc291cmNlcyc7XG5AaW1wb3J0ICdjb250ZW50L2xhbmd1YWdlLXBhZ2UnO1xuXG5AaW1wb3J0ICd2aWV3cy92aWV3JztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLXZpZXdzLWV4cG9zZWQtZm9ybSc7XG5AaW1wb3J0ICd2aWV3cy92aWV3LS1zY2Ftcyc7XG5AaW1wb3J0ICd2aWV3cy92aWV3LS1zdWJ0b3BpY3MnO1xuQGltcG9ydCAndmlld3Mvdmlldy0tbWVkaWEtY2VudGVyJztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLXRheG9ub215JztcbkBpbXBvcnQgJ3ZpZXdzL3ZpZXctLWFydGljbGUtc2lkZW5hdic7XG5cbkBpbXBvcnQgJ3NlYXJjaC9zZWFyY2gnO1xuXG5AaW1wb3J0ICdibG9jay9ibG9ja3MnO1xuQGltcG9ydCAnYmxvY2svbGFuZ3VhZ2UtLXN3aXRjaGVyJztcblxuQGltcG9ydCAncGFyYWdyYXBoL3BhcmFncmFwaHMnO1xuXG5AaW1wb3J0ICdyZWdpb25zL2Jhbm5lcic7XG5AaW1wb3J0ICdyZWdpb25zL2Zvb3Rlcic7XG5cbi8vIGluZGlnby1jb29sLTgwdlxuJGJsdWU6ICMxYjJiODU7IFxuLy8gbWFnZW50YS02MHZcbiRwaW5rOiAjYWIyMTY1O1xuLy8gbWludC1jb29sLTUwdlxuJGdyZWVuOiAjMDA4MzdmO1xuLy8gYmx1ZS13YXJtLTEwdlxuJGJsdWUtbGlnaHQ6ICNkNGU1ZmY7XG4vLyBtYWdlbnRhLTEwXG4kcGluay1saWdodDogI2Y2ZTFlODtcbi8vIG1pbnQtY29vbC0xMFxuJGdyZWVuLWxpZ2h0OiAjYzRlZWViO1xuLy8gZ3JheS05MFxuJHRleHQtY29sb3I6ICMxYjFiMWI7XG4vLyBibHVlLTgwdiAtPiBmb290ZXIvaHlwZXJsaW5rc1xuJGh5cGVybGluay1jb2xvcjogIzExMmY0ZTtcbi8vIGJsdWUtY29vbC0xMHZcbiRoZXJvLWNvbG9yOiAjYzNlYmZhO1xuLy8gYmx1ZS1jb29sLTV2XG4kYmxvY2stY29sb3I6ICNlMWYzZjg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL2dsb2JhbCBjb250ZW50XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRoeXBlcmxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgfVxufVxuXG4gIGJvZHkudGhlbWUtLWNnLXVzd2RzLTIwMjQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuICAqOm5vdChpLCBjb2RlLCBidXR0b24sIHNwYW4sIGEpIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuIFxuXG4vL3NlYXJjaD9cbiAgZGl2LnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29sb3I7XG4gICAgbWFyZ2luOiAycmVtIDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICBkaXYuc2VhcmNoLWVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAwcmVtIDByZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBkaXYuc2VhcmNoLXJlc3VsdHMtaGVhZGVyLCBkaXYuc2VhcmNoLXJlc3VsdHMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgZGl2LnNlYXJjaC1yZXN1bHRzLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vcGFnZSBsYXlvdXQgc3BlY2lmaWNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vaG9tZXBhZ2VcbiNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC0tbm8tc2lkZWJhciAjY29udGVudCBkaXYudXNhLWxheW91dC1kb2NzX19tYWluIHtcbiAgLy9vdmVyd3JpdGUgRlRDIHN0eWxpbmdcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vL2NhcmQgZ3JvdXBcbmRpdi5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWNhcmQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZGl2LnVzYS1jYXJkLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgZGl2LnVzYS1jYXJkID4gZGl2IHtcblxuICAgICAgaGVhZGVyLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBkaXYudXNhLWNhcmRfX21lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIFxuICAgICAgICBkaXYudXNhLWNhcmRfX2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IFxuICB9XG59XG5cbiAgZGl2I3RvcGljLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cblxuICBkaXYudG9waWMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgZGl2LnRvcGljLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gIH1cblxuICBpbWcudG9waWMtaWNvbiB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGRpdiNhcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIG5hdiNzaWRlbmF2IHtcbiAgICAgIG1pbi13aWR0aDogMTJyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2YwZjBmMCBzb2xpZDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiA+IGRpdiNhcnRpY2xlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBkaXYjc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuICBkaXYjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBkaXYjZmVhdHVyZWQtcmVzb3VyY2Vze1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29sb3I7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkaHlwZXJsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGRpdi51c2EtY2FyZF9faGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBcblxuICBkaXYjcmVzb3VyY2UtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgZGl2LnJlc291cmNlLXVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYjcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIGRpdi5ybC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICBkaXYjdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFyZW07XG5cbiAgICBkaXYjdmlkZW8tZ3JpZC1yb3d7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogOTV2dztcbiAgICB9XG5cbiAgfVxuXG4gIFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIHtcbiAgICAgIG5hdiNzaWRlbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2I2FydGljbGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGRpdiN2aWRlby1ncmlkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0iXX0= */
